启动Tomcat时控制台乱码

原因

由于IDEA是以GBK编码运行,所以导致控制台输出的是乱码,而其他(如日志文件)则是正常的编码。

如何解决

环境:
JDK 1.8
Tomcat 9.0
IDEA

  • 打开IDEA选择选择HELP --> Edit Custom VM Options,在最后添加-Dfile.encoding=UTF-8(如图所示)
    在这里插HELP --> Edit Custom VM Options
  • 打开IDEA设置界面并搜索File Encodings,IDEA默认是GBK编码,把所有编码改为UTF-8
    -设置图
  • 打开你的Tomcat目录下的catalina.bat并在JAVA_OPTS后添加-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"保存重启Tomcat即可。
    Tomcat设置