乱码的原因无外乎不过文件编码与控制台显示编码不相同,这里我们在解决问题的同时也宣扬一种配置(某CSDN博主的思想,文章连链接找不到了),将文件编码设置为UTF-8,将控制台显示编码设置为GBK。

个人问题为:文件UTF-8编码,控制台使用UTF-8输出,但log输出异常,server控制台输出正常。跟随网上的配置依然无法解决问题,自己发现大家都漏掉了IDEA中一个关键的配置。

我们在这里提供一个通用的解决方案,建议配置保持一致。

1.文件编码

首先,我们打开IDEA,依次找到File -> Settings -> Editor -> File Encodings ,推荐如图配置
IDEA File Encoding.png

2.控制台输出编码

然后检查控制台输出编码格式,这一步大多数人都会遗漏,导致反复配置无法解决

我们继续找到File -> Settings -> Editor -> General -> Console,推荐使用GBK

IDEA Console.png

3.tomcat配置

如果到这一步server正常输出,log输出乱码如下:

Snipaste_2024-03-09_18-13-20.png

我们需要继续去配置tomcat目录下conf下的logging.properties

前面的文件与第一步文件编码保持一致,然后下面的控制台输出与第二步保持一致使用GBK

logging.png

到这一步一般大部分问题都可以解决了,不需要修改IDEA的VM参数与运行tomcat的VM参数,置空即可

最后修改:2024 年 03 月 09 日
如果觉得我的文章对你有用,就是对我最好的赞赏。