jquery出现中文乱码怎么解决


本文摘自PHP中文网,作者coldplay.xixi,侵删。

jquery中文乱码的解决办法:将数据交互时的编码都统一为【UTF-8】,代码为【contentType : 'application/json;charset=UTF-8',】。

  • 该方法适用于所有品牌电脑

jquery中文乱码的解决办法:

方法1,将项目的编码统一设置为UTF-8. 将数据交互时的编码都统一为"UTF-8";

方法2,如果项目的编码已经统一设置为GBK或GB2312,则在ajax调用向服务端传递中文参数时容易出现中文乱码,这时的处理方式如下:

后台:

代码示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

/* =============禁止缓存============== */

response.setHeader("Pragma", "no-cache");

response.setHeader("Cache-Control", "no-cache");

response.setHeader("Expires", "0");

/* =============禁止缓存============== */

response.setContentType("text/html;charset=UTF-8");

response.setCharacterEncoding("UTF-8");

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

String userName = request.getParameter("userName");

userName=URLDecoder.decode(userName, "UTF-8");

              

              //在springmvc中,如没有通过request,或直接设置jquery的编码设置,则需要如下方式转换。

     // mykeyword = new String(keyword.getBytes("iso-8859-1"),"UTF-8");

              //但如果是encodeURI()函数转换,则如下就可以。注意,这时参数在url后面。

              userName=URLDecoder.decode(userName, "UTF-8");

前台如:

阅读剩余部分

相关阅读 >>

jQuery和ajax的区别是什么

jQuery如何实现禁用浏览器后退

jQuery怎么取消css样式

jQuery wrap()方法是什么意思

jQuery需要下载吗

jQuery怎么判断滚动条是否存在

jQuery不等于属性选择器是什么

jQuery中的ajaxerror()方法怎么用

jQuery的ajax()函数传值中文乱码怎么办

jQuery怎么样判断是否为空

更多相关阅读请进入《jQuery》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...