问题描述
用IDEA启动Tomcat之后,Server
Tomcat Catalina Log
Tomcat Localhost Log
栏出现中文乱码。
问题原因
Windows中的cmd的编码格式为GBK,IDEA的下方日志信息的编码格式也为GBK,但是Tomcat9.0的日志信息默认输出编码格式为UTF-8
解决方案
方案一:更改Tomcat的日志输出编码格式
打开Tomcat安装目录,进入conf文件夹下,找到logging.properties
文件,打开。
更改该文件中所有的UTF-8
为GBK
:
重启IDEA
方案二:修改IDEA为UTF-8编码
适用2018及之前版本的IDEA
打开IDEA的安装目录,进入bin目录,找到idea.exe.vmoptions
idea64.exe.vmoptions
两个文件,打开,在两个文件最下方加上
-Dfile.encoding=UTF-8
保存更改,重启IDEA
适用2019版本的IDEA
打开IDEA,点击Help(帮助),点击Edit Custom Vm Options...
,在最后加上-Dfile.encoding=UTF-8
,重启IDEA即可