解决IDEA启动tomcat后控制台日志显示中文乱码

IDEA启动tomcat后控制台日志显示中文乱码问题
解决IDEA启动tomcat后控制台日志显示中文乱码

解决的问题

idea启动Tomcat会出现日志显示中文乱码的问题这不方便我们查看所有我们需要消除乱码文章解决了idea启动tomcat后控制台日志显示中文乱码问题以及对网上错误的方法汇总

正确的做法

进入Tomcat安装目录我这里以Tomcat9.0.35为例

  • 进入 上级目录\apache-tomcat-9.0.35\conf\logging.properties

  • 进入logging.properties文件将所有的utf-8 改为 GBK或者只替换
    java.util.logging.ConsoleHandler.encoding = UTF-8 改为GBK格式或者添加一句进行覆盖

  • 解决IDEA启动tomcat后控制台日志显示中文乱码
    解决IDEA启动tomcat后控制台日志显示中文乱码

  • 原因:在以前的Tomcat logging.properties文件是没有进行编码设置的在新的Tomcat中生成的logging.properties对编码格式进行了设置变成了utf-8但是Tomcat应该用windows的默认编码gbk 936 中国 - 简体中文(GB2312)
  • 但是utf-8是 65001 Unicode (UTF-8)解决IDEA启动tomcat后控制台日志显示中文乱码

解决网上错误方法出现新问题

  • 修改idea64.exe.vmoptions 出现无法重启IDEA
    解决IDEA启动tomcat后控制台日志显示中文乱码
  • 打开安装目录的bin/idea64.exe.vmoptions发现并没有变化,但此时idea已经无法开启了
  • 解决IDEA启动tomcat后控制台日志显示中文乱码
  • 进入C:\Users*.IntelliJIdea20.*\config目录找到idea64.exe.vmoptions并删除之前的修改这时候就可以重新开启idea解决IDEA启动tomcat后控制台日志显示中文乱码
  • 删除15行后就可以重新开启idea了

借鉴

  • https://blog.csdn.net/qq_28612673/article/details/85679969##