Ajax/Json乱码处理

来源:互联网 发布:icq聊天软件 编辑:程序博客网 时间:2024/06/05 12:43

Json作为轻量级的传输介质,比XML容量更小,比XML可读性更高,解析更方便,但由于有时候遇到中文问题,乱码等。

在java类中可以使用response.setContentType("text/json; charset=GBK");

在JSP页面使用 <%page pageEncoding="GBK"%>即可。

如果ajax使用post提交,只须在页面中将内容使用js函数encodeURI()将需要传送的文本编码,如果不行可以编码两次,在服务端使用URLDecoder.decode("a string", "UTF-8")  解码就可以了。