这几天idea跑web项目时突然出现乱码,找了好几天问题,网上各种方法都试了,不管用,今天解决,现在记录一下,如果你按其他的方法没用,可以看看是不是和我一样的情况。
工具idea,项目整体编码GBK。
乱码产生原因:一个同事上传了一个UTF-8格式的文件上去。
首先由于项目代码是gbk格式的,而有一个utf-8格式的文件,所以在编译期间就会报错
这时可以单独为此文件设置编码格式就能正常运行。
但这就埋下了祸根,由于这里的utf-8,导致了控制台输出的编码格式变成了utf-8,而其他文件是gbk的,这样在输出时就变成了???。怎么证明控制台使用的是utf-8呢?看这里
然后,即使按照网上的方法去各种设置gbk都没用
还有一种是设置字体的。
看结果
对,源头就是那个需要单独设置编码的文件!!!关键他们自己用的eclipse不报错,就我这里报错。
怎么解决:目前我能想到的就是让同事把那个文件改成gbk的。