zoukankan      html  css  js  c++  java
  • Java中常用的解决乱码的几种方法

    乱码有时候是一个非常让人头疼的问题,这里就总结一下常用的解决乱码的方法。

    只知道的用法,却不明白为什么这么用……

    一、

    在Java代码中:

    1 request.setCharacterEncoding("UTF-8");

    用在哪里,为什么这么用……

    二、

    String result=new String(str.getBytes("xxx"),"xxx");

    常用于下载文件的程序中,防止文件名中文乱码。str先以某种编码的形式获得byte,再按照某种编码的方式new成新的字符串。

    三、

    Ajax中常用的防止乱码的方法

    *)浏览器请求URL中把"编码成%22

    -----来自百度:

    这是 URL Encoding , URL编码
    属于URL统一资源定位标识符RFC3986标准的一部分,互联网的基础标准之一。被HTTP等各个互联网协议遵守。

    这个叫URL编码, 就是把URL中一些字符转成十六进制然后前边加%,这样传递的时候才能保证数据的完整.
    例如空格的ASCII是32,也就是十六进制的20,所以转换成 %20

    ------

    在前端console中可以看到,的确是URLDecode和URLEncode:

    未编码时:

     点击上图的红色框,可以看到编码后的,如下图:

     

    点击上图中的红色框,可以看到解码后的,如上上图

  • 相关阅读:
    前端页面获取各类页面尺寸及坐标尺寸总结
    禁止微信内置浏览器调整字体大小
    区分浏览器,判断浏览器版本
    JavaScript
    ASP.NET MVC,Entity Framework 及 Code First
    循序渐进MongoDB V3.4(Ubuntu)
    Webpack
    RequireJS Step by Step
    JavaScript Object 及相关操作
    ES6 Promises
  • 原文地址:https://www.cnblogs.com/mySummer/p/4211623.html
Copyright © 2011-2022 走看看