【05-IDEA&Tomcat】解决控制台中文乱码-全网最佳解决方案
【问题描述】
在IDEA中运行web项目时,控制台中输出的tomcat日志信息中文乱码
【解决&注意】
1、看了网上大部分解决方案,基本都有如下步骤
- 要么添加Tomcat的启动参数:-Dfile.encoding=UTF-8
- 要么找IDEA安装目录的bin目录下的虚拟机配置文件进行修改虚拟机编码格式
- 要么修改tomcat目录下的日志的配置文件的,将控制控制台输出编码格式改成GBK
2、大家不要盲目的区跟着网上乱改
-
首先你要搞清楚,到底是Tomcat的日志编码问题还是IDEA的日志显示控制台编码问题
-
不要自己改IDEA安装目录的bin目录下的.vmoptions文件,一般位置不对,IDEA通常会在用户目录下复制一个
-
不要改Tomcat安装路径conf目录下的logging.properties编码为GBK,这会导致调试时get/post参数乱码
-
一般来说都是后者(前提是你的IDEA的Setting中,文件的编码格式均为UTF-8):
- 添加Tomcat的启动参数:-Dfile.encoding=UTF-8
- 在IDEA中,点击上方Help中的Edit Custom VM Options,添加编码格式再重启IDEA即可:-Dfile.encoding=UTF-8
- 添加Tomcat的启动参数:-Dfile.encoding=UTF-8