记一次控制台日志乱码

这周新接了一个项目,idea运行后日志乱码,使用的是SLF4J进行日志记录
起初看见一堆乱码还觉得很正常,按照之前的习惯一步步开始排查记一次控制台日志乱码
1.设置项目编码格式 settings->editor->file encoding
记一次控制台日志乱码
记一次控制台日志乱码
统统果断UTF-8 ,不好使
2.日志编码格式
检查日志文件配置的console编码
UTF-8,以前有非常规操作,把这里改成GBK的,这次依旧不好使记一次控制台日志乱码
3.idea运行环境设置
在idea安装路径下 这两个配置文件
记一次控制台日志乱码
检查下-Dfile.encoding=UTF-8也是有的。

4.启动时设置Vm环境变量
-Dfile.encoding=UTF-8记一次控制台日志乱码
依然没作用
5.网上找的一些方法,以下均无效,记录一下
5.1设置字体 雅黑 这样就能显示中文????
记一次控制台日志乱码
5.2win10 设置语言
记一次控制台日志乱码
统统没有作用

6.查看本地tomcat中的日志记录
找到路径记一次控制台日志乱码
发现本地日志文件的编码格式正常记一次控制台日志乱码
最后网上找到的方法解决了问题
记一次控制台日志乱码

加上编码格式
记一次控制台日志乱码
重要!!!!!!清缓存 ,重启
然后问题就解决了。 正常逻辑这里的vm参数配置就是取的安装路径下的配置文件数据,不知道为什么这里不一致了。
更令人想不通的是同样的环境,为什么别的项目控制台编码格式正常。

总结:
乱码也分很多种做下分类 ,以后按照分类去排查
1.日志文件乱码
2.控制台显示乱码
3.默认版本tomcat日志导致乱码
4.mysql数据库乱码