一、Web请求中的乱码
Tomcat中默认使用的是ISO-8859-1,属于西欧字符集,支持英文、数字以及标准符号,但是不支持中文字符集,为了解决中文乱码,就需要将ISO-8859-1转换为UTF-8字符集,其中需要将请求和响应报文中的字符集都设置为UTF-8
(1)Get请求乱码:server.xml文件配置URIEncoding(8.0以前需要写,8.0以后默认是UTF-8,可以不用写)
<Connector
(2)Post请求乱码:web.xml配置CharacterEncodingFilter
<filter>
(3)Response相应乱码:Spring中配置StringHttpMessageConvert
<mvc:annotation-driven>
二、直接启动Tomcat时控制台出现乱码
将Tomcat目录下conf文件夹下的logging.properties文件中的控制台编码方式改为GBK,这样再启动就不会报错了