这几天idea跑web项目时突然出现乱码,找了好几天问题,网上各种方法都试了,不管用,今天解决,现在记录一下,如果你按其他的方法没用,可以看看是不是和我一样的情况。

工具idea,项目整体编码GBK。

乱码产生原因:一个同事上传了一个UTF-8格式的文件上去。

首先由于项目代码是gbk格式的,而有一个utf-8格式的文件,所以在编译期间就会报错

控制台输出中文变成???,eclispe没问题,idea乱码

这时可以单独为此文件设置编码格式就能正常运行。

控制台输出中文变成???,eclispe没问题,idea乱码

但这就埋下了祸根,由于这里的utf-8,导致了控制台输出的编码格式变成了utf-8,而其他文件是gbk的,这样在输出时就变成了???。怎么证明控制台使用的是utf-8呢?看这里

控制台输出中文变成???,eclispe没问题,idea乱码

然后,即使按照网上的方法去各种设置gbk都没用

控制台输出中文变成???,eclispe没问题,idea乱码

控制台输出中文变成???,eclispe没问题,idea乱码

控制台输出中文变成???,eclispe没问题,idea乱码

还有一种是设置字体的。

看结果

控制台输出中文变成???,eclispe没问题,idea乱码

对,源头就是那个需要单独设置编码的文件!!!关键他们自己用的eclipse不报错,就我这里报错。

怎么解决:目前我能想到的就是让同事把那个文件改成gbk的。

相关文章:

  • 2021-04-10
  • 2021-11-25
猜你喜欢
  • 2021-10-20
  • 2021-12-15
  • 2021-06-22
  • 2022-01-02
  • 2022-01-29
  • 2022-12-23
  • 2021-06-22
相关资源
相似解决方案