`
雷神F1
  • 浏览: 8714 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java,js,中文乱码,中文解码编码

阅读更多
以前,前后台全是utf-8格式所以乱码问题没有什么,到现在的新公司,遇到点问题,我们现在前后台全是gbk所以用ajax就会出问题,因为ajax的post方法编码是用utf-8格式。

解决方法:

      在网上看了看必须用二次编码才行,就是在前台两次编码(encodeURI(encodeURI(data)))
encodeURIComponent一样(说的只是针对这个问题的效果一样),这样就ok了。后台只需URLDecoder.decode(data,"UTF-8")就解码成功了。


为什么呢???
       这是因为第二次转码后在容器里不管是什么编码,他都能解码成功因为他是纯ASCII码,
在容器里转化你可能控制不了他的编码格式。之后在自己的controller里就可以再解码一次了。


还有改jquery源码的方法,变成unicode码,但是我一直在后台没有解好,%u0090全是这种格式的需要转换成/u0090格式。

改jquery源码的贴http://www.iteye.com/topic/787725
分享到:
评论

相关推荐

    Delphi Base64编码,javascript解码汉字乱码解决方法演示程序(源代码)

    Delphi进行Base64编码后,如果使用javascript解码,会出现如下问题: 1. 汉字乱码 2. 空格变成 + 号 本资源演示Delphi代码,实现javascript能正确进行Base64解码,不出现上述2个问题。 解决思路:进行Base64前先...

    URL汉字编码问题(及乱码解决)

    在Java中可以使用java.net.URLDecoder.decode(request.getParameter("drug_id"), "UTF-8")进行解码,而在使用Ext框架时,可以使用encodeURI(encodeURI(Ext.get('drug_id').dom.value))进行编码。在使用Javascript时...

    java解码与js转码

    java解码与js转码用于解决乱码问题.很好用的哦。不错的选择

    ajax传递中文参数乱码解决办法

    在js中对中文进行编码在java程序中进行解码即可解决中文乱码问题

    js传值后台中文出现乱码的解决方法

    在“test.jsp”页面中,需要通过js将值传递到后台,后台根据传递的值进行数据查询时,通过test.jsp的js进行编码(标注部分的代码),后台Java解码(注释标注部分为解码),可以解决 test.jsp: [removed] function ...

    动态加载iframe时get请求传递中文参数乱码解决方法

    编码:encodeURI(encodeURI(“包含中文的串”)) 解码:java.net.URLDecoder.decode(“需要解码的串”,”utf-8″); 解决方案 使用 encodeURI(‘中文’) 进行编码操作, js代码: 代码如下: $(function() { $(‘#...

    ajax乱码解决汇总

    RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把 resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会正确显示,而送出了GBK编码...

    解决乱码问题

    编码解码的java方法,以及javaScript方法。

    JS URL传中文参数引发的乱码问题

    1、在JS里对中文参数进行两次转码 代码如下: var login_name = document.getElementById(“loginname”).value; login_name = encodeURI(login_name); login_name = encodeURI(login_name); 2、在服务器端对...

    struts2中通过json传值解决乱码问题的实现方法

    主要介绍了struts2中通过json传值解决乱码问题的实现方法,涉及js编码及java解码的相关操作技巧,需要的朋友可以参考下

    day019-io笔记和代码.rar

    * 1、因为字符集不统一,即编码和解码new String(b,0,read,"gbk")字符集不一致 * 2、因为字节流读取汉字的时候,字节数组长度不够,将一个汉字拆开了 * 解决: * 1. 用字符流用统一的字符集(最...

Global site tag (gtag.js) - Google Analytics