Intellij IDEA: "неуправляемый символ для кодирования UTF-8", который компилирует файлы ISO-8859-1

У меня есть исходное дерево смешанного кодирования, и я получаю предупреждение выше для некоторых из моих исходных файлов. Мне удалось успешно установить кодировку этих файлов в соответствии с ISO 8859-1, а после недействительности кэшей IDEA они теперь корректно отображаются в редакторе. Однако, когда я компилирую, я все еще получаю сообщение об ошибке.

Производственные сборки используют ant, и это не проблема, но это означает, что я не могу "сделать" в среде IDE. Есть ли способ заставить IDEA скомпилировать их правильно или, если это не удается, отбросить ошибку до предупреждения?

Ответ 1

Я решил эту проблему, добавив это свойство в панель опций IntelliJ Компилятор/компилятор Java:

Дополнительные параметры командной строки: -encoding ISO-8859-1

Ответ 3

Если вы используете Intellij, самый быстрый способ для меня был:

File -> File encoding

и выберите тот, который вы хотите, в этом случае ISO-8859-1.

Ответ 4

в/.idea fold, есть файл encodings.xml, вы можете его изменить, <file url="file://$PROJECT_DIR$" charset="UTF-8" /> UTF-8 по ISO-8859-1.