我有一些使用Windows-1252 / CP-1252编码的项目,我无法更改编码。问题是,无论我做什么,除非我手动将每个文件都放入编码列表中,否则intelliJ都会继续尝试以UTF-8格式读取这些文件。

这需要很多时间和精力,容易出错,根本不是解决方案。我已将整个项目和IDE编码设置为CP-1252,但无论如何它始终尝试将文件读取为UTF-8。

我不知道是什么原因造成的。我们正在使用Subversion提交文件,并使用Maven进行编译(使用UTF-8读取文件,但使用CP-1252的超级POM除外)。

知道如何解决问题吗?我看了其他帖子,但没有找到真正的解决方案。我当前正在使用最新的IntelliJ版本(2017.1.2)

最佳答案

我实际上发现了问题所在。 Maven项目编码覆盖了Intellij配置。我之前曾尝试编辑源编码属性,但由于我拼错了Cp1252,因此无法正常工作。现在看来可行。

09-11 18:47