一. idea 控制台打印乱码
1. idea tomcat 配置VM Options: -Dfile.encoding=UTF-8
2. tomcat bin 目录下修改 catalina.sh文件, 搜索 -z "$LOGGING_MANAGER" ,
替换LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" 为
LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
4. tomcat conf 目录下logging.properties 配置文件 ,修改为 java.util.logging.ConsoleHandler.encoding = GBK 编码
5. idea 工程编码统一改为utf-8 , setting->Editor->File Encoding
6. idea 安装目录下, 修改 ~/bin/idea64.exe.vmoptions 文件与idea.exe.vmoptions文件,尾部均添加-Dfile.encoding=UTF-8
7. 项目工程log4j 日志配置文件中,参数设置为:log4j.appender.info.Encoding=UTF-8, log4j.appender.error.Encoding=UTF-8
二、 html页面中中文乱码:
配置tomcat 目录中server.xml 文件,
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
以上是tomcat乱码整理,如有更多乱码解决方案,欢迎文章下方留言, 小编再做补充。