做项目经常会遇到中文乱码的问题,几年的项目下来总结些解决方案:
1 在页面设置字符编码 如统一设置为UTF-8 ,过滤器中设置字符编码 用户发起请求时设置请求的字符编码,回传到前台的请求同样设置字符编码。
2 在tomcat server.xml 中配置字符编码
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
在connector 节点增加 URIEncoding="UTF-8" 此属性