idea中启动tomcat控制台打印日志中文乱码问题处理

记2020.04.03处理idea启动派车软件项目,Tomcat Catalina Log日志打印中文乱码的问题。

idea中启动tomcat控制台打印日志中文乱码问题处理

参考资料:https://www.cnblogs.com/benchover/p/10773098.html

根本原因:Windows系统的cmdGBK编码的,影响IDEA的下方log输出的部分的编码也是GBK的,然而Tomcat 9.0 版本默认log输出是UTF-8编码的,采用了两种不同的编码方式就会导致乱码。

解决思路:检查并修改tomcatidea相关编码设置,保持一致。

 

处理结果:在ideaHelp > Edit Custom VM Options中添加或修改编码配置,保存并重新启动idea后,控制台打印日志恢复正常。

idea中启动tomcat控制台打印日志中文乱码问题处理

idea中启动tomcat控制台打印日志中文乱码问题处理

 

 

归纳总结:如再现类似问题,可检查tomcat1处、idea5处共计6处的编码配置,并保持编码格式一致,应有较大概率可解决问题。

  • idea中可能跟控制台打印日志乱码问题有影响的配置有5
  1. 2019版本以前:bin目录下idea.exe.vmoptionsidea64.exe.vmoptions

影响idea控制台打印日志的编码

idea中启动tomcat控制台打印日志中文乱码问题处理

idea中启动tomcat控制台打印日志中文乱码问题处理

idea中启动tomcat控制台打印日志中文乱码问题处理

  1. 2019版本之后:Help > Edit Custom VM Options

影响idea控制台打印日志的编码

idea中启动tomcat控制台打印日志中文乱码问题处理

idea中启动tomcat控制台打印日志中文乱码问题处理

 

  1. Run/Debug Configrations

影响ideatomcat输出日志的编码

idea中启动tomcat控制台打印日志中文乱码问题处理

  1. Setting>Build,Execution,Deployment>Compiler>Java Compiler>Additional command line parameters

影响java文件编译信息的编码

idea中启动tomcat控制台打印日志中文乱码问题处理

  1. Setting>Editor>File Encoding

影响各类型文件的编码格式

idea中启动tomcat控制台打印日志中文乱码问题处理

  • Tomcat中可能跟控制台打印日志乱码问题有影响的配置有1
  1. Tomcat目录下conf/logging.properties,影响tomcat输出各类日志的编码

idea中启动tomcat控制台打印日志中文乱码问题处理

idea中启动tomcat控制台打印日志中文乱码问题处理