jqGrid中文乱码解决一例
作者: 王者之剑(http://www.albertsong.com/) 日期: 2008-09-30 10:13
jqGrid是一个不错的jQuery的表格插件。
在线演示:http://www.trirand.com/jqgrid/jqgrid.html
下载:
源码:http://www.trirand.com/jqgrid/jqGrid.zip
例子:http://www.trirand.com/jqgrid/jqgrid_demo.zip
手册:http://www.trirand.com/jqgrid/jqgriddocs.pdf
昨天在使用时,返回的json数据,中文总是乱码,产生乱码的原因很多了:
1.jsp文件contentType指定的编码和java字符串指定的编码不一致
2.jsp文件,js文件自身的编码不一致
3.css文件中使用了无法显示中文的字体
javascript和java处理字符串默认都是采用的UTF-8编码,因为知道这一点,忽视了http传输时编码的问题,浪费不少时间。
在servlet中一定要使用
response.setContentType("text/text;charset=UTF-8");
然后才是
response.getWriter().write(jsonResult);
参考链接:
http://www.webjx.com/javascript/jsajax-1571.html
在线演示:http://www.trirand.com/jqgrid/jqgrid.html
下载:
源码:http://www.trirand.com/jqgrid/jqGrid.zip
例子:http://www.trirand.com/jqgrid/jqgrid_demo.zip
手册:http://www.trirand.com/jqgrid/jqgriddocs.pdf
昨天在使用时,返回的json数据,中文总是乱码,产生乱码的原因很多了:
1.jsp文件contentType指定的编码和java字符串指定的编码不一致
2.jsp文件,js文件自身的编码不一致
3.css文件中使用了无法显示中文的字体
javascript和java处理字符串默认都是采用的UTF-8编码,因为知道这一点,忽视了http传输时编码的问题,浪费不少时间。
在servlet中一定要使用
response.setContentType("text/text;charset=UTF-8");
然后才是
response.getWriter().write(jsonResult);
参考链接:
http://www.webjx.com/javascript/jsajax-1571.html
评论: 1 |
引用: 0 |
阅读: 530
发表评论
订阅
上一篇
返回
下一篇
标签:










搞定了Bitrac博客程序在XP Pro下的安装 (2008-05-23 22:22)
jQuery的attr设置属性无效的解决办法 (2008-03-05 17:58)
jQuery设置Input 的maxlength在IE中无效 (2008-02-07 15:00)
Windows下开启Apache mod_rewrite模块完全解答 (2008-01-19 19:15)
Windows下通过命令行安装和删除tomcat5服务的方法 (2008-01-18 13:35)
MyEclipse 老是 out of memory的一个解决方法 (2008-01-15 09:50)
IIS重启后WEB站点不能自动重启故障解决一例 (2008-01-10 14:24)