Ответ 1
Я решил эту проблему, добавив это свойство в панель опций IntelliJ Компилятор/компилятор Java:
Дополнительные параметры командной строки: -encoding ISO-8859-1
У меня есть исходное дерево смешанного кодирования, и я получаю предупреждение выше для некоторых из моих исходных файлов. Мне удалось успешно установить кодировку этих файлов в соответствии с ISO 8859-1, а после недействительности кэшей IDEA они теперь корректно отображаются в редакторе. Однако, когда я компилирую, я все еще получаю сообщение об ошибке.
Производственные сборки используют ant, и это не проблема, но это означает, что я не могу "сделать" в среде IDE. Есть ли способ заставить IDEA скомпилировать их правильно или, если это не удается, отбросить ошибку до предупреждения?
Я решил эту проблему, добавив это свойство в панель опций IntelliJ Компилятор/компилятор Java:
Дополнительные параметры командной строки: -encoding ISO-8859-1
Похож на известную ошибку.
Если вы используете Intellij, самый быстрый способ для меня был:
File -> File encoding
и выберите тот, который вы хотите, в этом случае ISO-8859-1
.
в/.idea fold, есть файл encodings.xml, вы можете его изменить, <file url="file://$PROJECT_DIR$" charset="UTF-8" />
UTF-8 по ISO-8859-1.