Json作为轻量级的传输介质,比XML容量更小,比XML可读性更高,解析更方便,但由于有时候遇到中文问题,乱码等。
在java类中可以使用response.setContentType("text/json; charset=GBK");
在JSP页面使用 <%page pageEncoding="GBK"%>即可。
如果ajax使用post提交,只须在页面中将内容使用js函数encodeURI()将需要传送的文本编码,如果不行可以编码两次,在服务端使用URLDecoder.decode("a string", "UTF-8") 解码就可以了。
JSON中文乱码解决
本文介绍了在使用JSON进行数据交换时遇到中文乱码问题的几种解决方案。包括设置正确的字符集、使用JavaScript函数encodeURI对数据进行编码及服务端解码等方法。
3892

被折叠的 条评论
为什么被折叠?



