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怎么操作select?

jQuery是否获得焦点

jQuery怎么删除css某个style

jQuery过时了吗?还有学的必要吗?

jQuery判断是否存在滚动条的方法

jQuery如何选择性移除列表框

jQuery怎么判断是否绑定事件

jQuery如何判断元素是否有滚动条

jQuery url中文乱码怎么办

jQuery怎样禁止form表单提交数据

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




打赏

取消

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

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

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

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

评论

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