问题1. 启动Tomcat,代码中使用 System.out.println() 输出中文乱码
1.修改 Tomcat中 bin目录下的 catalina.bat 文件
2. 找到 211 行 中 set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" 添加 -Dfile.encoding=GBK
3.修改后的样子 set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=GBK"
4.解决后的效果图
问题2. 启动Tomcat,控制台输出乱码
进入tomcat目录下的conf目录,修改 logging.properties 文件
在47行左右加入或修改 java.util.logging.ConsoleHandler.encoding = GBK
乱码效果图:
问题2. 在Idea中启动Tomcat,控制台输出乱码
在截图中加入 -Dfile.encoding=UTF-8 即可