解决tomact乱码问题

今天开发遇到一个乱码问题,前台显示数据出现乱码。但是项目本身已经配置了spring的编码过滤器,在代码中新增:

1 response.setCharacterEncoding("UTF-8");
2 response.setHeader("content-type","text/html;charset-UTF-8");

但问题还是没有得到解决,最后查到原来是tomact中没有配置编码。

解决方法:

配置tomact中的server.xml文件,将

 <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

改为:

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true" />

 

你可能感兴趣的:(解决tomact乱码问题)