解决中文乱码(structs 2/springMVC一样适用)
1.在servlet里面写上resp.setContentType("text/html;charset=utf-8");
2.在servlet里面写上req.setCharacterEncoding("utf-8");
3.在tomcat的conf/server.xml里面更改
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
不过第三种不推荐,出现了其他项目出问题就不好了
4.直接将信息更改编码 result.getBytes("UTF-8")然后再传输
5前台两次转码,后台两次转码(很好用)
前台:moduleName=encodeURI(encodeURI(moduleName));
后台:moduleName=URLDecoder.decode(URLDecoder.decode(moduleName,"UTF-8"),"UTF-8");