背景:springmvc工程,项目在tomcat8 下启动log打印的中文乱码,但是自己写main方法测试Systemout 中文不是乱码
我相信大家都在博客其他地方按照
https://blog.csdn.net/alvin_1992/article/details/79892919,如果您都试过了还是不行的话,就直接看我写的最后的第五条
第一步:修改intellij idea配置文件:
找到intellij idea安装目录,bin文件夹下面idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,分别在这两个文件中添加:-Dfile.encoding=UTF-8
第二步:找到intellij idea的file---settings---Editor---FileEncodings的GlobalEncoding和ProjectEncoding和Default encoding for properties都配置成UTF-8
第三步:在部署Tomcat的VM options项中添加:-Dfile.encoding=UTF-8
第四步:重启Intellij idea即可解决乱码问题(一定要关闭idea重新打开)
第五步:如果还不行,就检查下你的logback.xml或者log4j.xml,请注释掉
<!--<charset>UTF-8</charset>-->
然后再重启,因为前面配置了的idea都帮你默认好了,只要统一了utf-8,那么项目再启动就会生效,我的项目是这样解决的,希望能帮到大家