BAE(Baidu App Engine)上Servle Response返回JSON格式 中文乱码
最近在BAE上部署了一个Java web的demo,大致上都OK,不过就是遇到了中文乱码的问题。
Java web程序会经常遇到乱码的问题
一般来说Post方式用filter解决;Get方式则通过
new String(username.getBytes("ISO8859-1"),"UTF-8");
之类的代码处理,因为比如tomcat是采用ISO-8859-1来处理字符的。
或者直接修改tomcat的server.xml中的<Connector URIEncoding="utf-8"...>
不过考虑到BAE没有办法修改tomcat的环境(实际上还是可以的,请戳),对于get方式就采用
new String(username.getBytes("ISO8859-1"),"UTF-8");
谁知道乱码了。。。
尝试把此段代码去掉,发现妥了,怀疑BAE默认修改了tomcat的server.xml文件

浙公网安备 33010602011771号