IntelliJ 14将编码保持为UTF-8

Ced*_*doc 6 java encoding utf-8 intellij-idea

我有一个用ISO-8859-1编码的项目(一个我无法改变的历史性选择).

我将我的IDE,IntelliJ 14.1.1 Ultimate设置为ISO-8859-1无处不在: 我的编码设置

(我的代码位于ISO-8859-1中特定的文件夹中)

encoding.xml看起来很好:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="Encoding" defaultCharsetForPropertiesFiles="windows-1252">
    <file url="file://$PROJECT_DIR$" charset="ISO-8859-1" />
    <file url="file://$PROJECT_DIR$/mydir" charset="ISO-8859-1" />
    <file url="file://$PROJECT_DIR$/mydir/...ASpecificJavaFileThatIveTroubleWith.java" charset="ISO-8859-1" />
    <file url="PROJECT" charset="ISO-8859-1" />
  </component>
</project>
Run Code Online (Sandbox Code Playgroud)

我的.idea没有在git上提交,因为它不是标准的IDE.

但是当我处理某个文件时,intelliJ会在保存时不断将编码切换为UTF-8.我将文件转换为ISO-8859-1几次,用另一个编辑器打开它以确保没有剩余的UTF-8字符.但是尽管我努力了,经过一些编辑后,文件会自动切换到UTF-8.

我重启IDE几次,没有变化.

任何提示?

Ced*_*doc 5

答案不存在,我终于得到了我的一位朋友的答案,他是一位 intelliJ 大师,他建议我检查项目根目录下的 de .editorconfig 。他是对的,字符集是 utf-8,当我将其切换到 ISO-8859-1 时,他停止将我的文件转换为 utf-8。

我想禁用 EditorConfig 插件也会起作用。