Intellij IDEA: «не отображаемый символ для кодирования UTF-8», компилирующий файлы ISO-8859-1 - PullRequest
13 голосов
/ 09 сентября 2011

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

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

Ответы [ 4 ]

29 голосов
/ 07 октября 2012

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

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

3 голосов
/ 28 сентября 2017

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

3 голосов
/ 09 сентября 2011
1 голос
/ 21 января 2014

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

File -> File encoding

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

...