【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):
    【05-IDEA&Tomcat】解决控制台中文乱码-全网最佳解决方案

    • 添加Tomcat的启动参数:-Dfile.encoding=UTF-8
      【05-IDEA&Tomcat】解决控制台中文乱码-全网最佳解决方案
    • 在IDEA中,点击上方Help中的Edit Custom VM Options,添加编码格式再重启IDEA即可:-Dfile.encoding=UTF-8
      【05-IDEA&Tomcat】解决控制台中文乱码-全网最佳解决方案
      【05-IDEA&Tomcat】解决控制台中文乱码-全网最佳解决方案