先说我遇到的问题,我在部署tomcat9时控制台System.out.println(“中文”)时乱码———
1.–> log4j的logger.info()控制台打印乱码 和 system.out.println()控制台打印乱码
解决方法为 配置Tomcat VM options值为:-Dfile.encoding=UTF-8
但是
这是英文的
这是中文的
中文的“-”和英文的”-“不容易看出来,希望大家先注意这点
2.–>解决编写环境乱码
设置编译器语言:file -> settings ->Appearance(外观) -> theme(主题设置) -> use custom font
设置工程项目编码 : file -> settings -> Editor -> File Encodings->
3.–> IDEA Tomcate启动时控制台打印乱码
在这两个文件最尾部都添加
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
4.–>若还是乱码,查看idea下有一encodings.xml文件,它会记录你常用的编码方式。
将里面除UTF-8之外的全部删除
参考:https://blog.csdn.net/heweiwei520/article/details/107435634
若还有问题可以私信我,大家加油!!!
没有回复内容