今天做实验,迷之乱码。项目结构:Spring+Mybaits,同时用了log4j。但是tomcat控制台总是乱码。 项目编码、文件本身编码都是UTF8,我之前使用IDEA也没出现过类似问题,这次却耽误了我好长时间= = 把IDEA编译的class文件反编译,发现已经是乱码了,所以给javac附加UTF-8参数,之后依然乱码。 网上有人在运行tomcat时候传入UTF-8我也试了,依然不行。log4j也设置了UTF-8。 经过实验,发现有一次控制台是乱码但是输出的日志文件不是乱码,才把注意力转向了IDEA自身 最后发现居然是IDEA自身编码没改,解决方案如下 打开IDEA安装目录找到id ...