1. tomcat启动信息乱码
1. 1.修改文件 apache-tomcat-8.5.60\conf\logging.properties
(根据情况修改为GBK或者UTF-8)
java.util.logging.ConsoleHandler.encoding = GBK 修改为
java.util.logging.ConsoleHandler.encoding = UTF-8
1.2. tomcat 目录的conf目录下,在server.xml文件内添加编码 URIEncoding="UTF-8"
(注意:如果启动乱码步骤1.1已经解决,那么这个可以不加)
在server.xml文件内添加编码 URIEncoding="UTF-8"
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
2.IDEA的控制台输出乱码
Tomcat日志,会被重定向到IDEA的控制台输出。IDEA的控制台编码,
在 Settings>Editor>General>Console中设置。一般默认是系统编码,即GBK。
通常日志输出乱码,必然是上述步骤某处的编码不一致。
2.1 .解决办法
就我遇到的问题来说,把IDEA中Settings>Editor>General>Console的编码设为UTF-8即可。
3. Java文件乱码:
统一全局File文件设置为UTF-8编码格式