看了网上挺多关于idea中tomcat log(日志)乱码的文章,许多方法都太过于繁琐复杂了。
首先要知道日志乱码的原因都是源文本的编码与显示时使用的文本编码格式不一样,windows默认编码是GBK,而windows端idea控制台默认显示就是GBK编码,所以要解决乱码问题根本就在idea或者tomcat,以下列出两种解决方法:
1.tomcat解决乱码:把tomcat目录下(tomcat目录-conf-logging.properties)的logging.properties内部的UTF-8注释掉或者更改为GBK。(详细设置一搜一大把,不做赘述)
2.idea解决乱码(版本:idea2021.2.1):
(1)setting更改idea控制台显示编码:setting > Editor > general > Console > Default encoding
(2)设置强制显示UTF-8编码。idea显示编码:在 Help - custom vm options 添加
-Dfile.encoding=UTF-8,强制为utf8编码显示,不要自己改.vmoptions,更改的位置不对idea会在用户目录复制一个
①打开custom vm options