原因
由于IDEA是以GBK编码运行,所以导致控制台输出的是乱码,而其他(如日志文件)则是正常的编码。
如何解决
环境:
JDK 1.8
Tomcat 9.0
IDEA
- 打开IDEA选择选择HELP --> Edit Custom VM Options,在最后添加
-Dfile.encoding=UTF-8(如图所示) - 打开IDEA设置界面并搜索
File Encodings,IDEA默认是GBK编码,把所有编码改为UTF-8
- - 打开你的Tomcat目录下的
catalina.bat并在JAVA_OPTS后添加-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"保存重启Tomcat即可。