Tomcat8 中文乱码的解决方案
此方案针对Windows系统,且只能解决应用交互以及日志文件的乱码问题,不能解决命令窗口的乱码问题
1. 修改 tomcat_root_path/conf/server.xml 文件
// 配置项中增加 URIEncoding="UTF-8"
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />
2. 修改 tomcat_root_path/conf/logging.properties 文件
// 将以下几行针对编码的配置注释掉或者配置成正确的编码
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8
2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8
3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8
4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8
java.util.logging.ConsoleHandler.encoding = UTF-8
3. 修改 tomcat_root_path/bin/catalina.bat 文件
// 在首行增加配置 -Dfile.encoding=UTF-8
set JAVA_OPTS=-server -Dfile.encoding=UTF-8 -Xms512m -Xmx1024m -Xss256k -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=512M