IntelliJ продолжает переключаться на UTF8 (я хочу установить CP-1252)

У меня есть несколько проектов, закодированных с помощью Windows-1252/CP-1252, и я не могу изменить кодировку. Проблема в том, что независимо от того, что я делаю, intelliJ будет продолжать пытаться читать эти файлы как UTF-8, если я вручную не добавлю каждый файл в список кодировок.

Это требует много времени и усилий, подвержено ошибкам и вообще не является решением. Я установил весь проект и кодировку IDE как CP-1252, но он все равно пытается читать файлы как UTF-8.

Я не знаю, чем это вызвано. Мы используем Subversion для фиксации файлов и maven для компиляции (который использует UTF-8 для чтения файлов, за исключением супер POM, который использует CP-1252).

Любая идея, как решить проблему? Я посмотрел на другие сообщения, но пока не нашел реального решения. В настоящее время я использую последнюю версию IntelliJ (2017.1.2)


person ax1223    schedule 08.08.2017    source источник
comment
Проверьте 2 вещи: Убедитесь, что кодировка проекта правильно установлена ​​в Intellij. Перейдите в Файл › Настройки › Редактор › Кодировки файлов и установите правильную кодировку для вашего проекта. И для maven убедитесь, что свойство project.build.sourceEncoding установлено правильно   -  person Dimitri    schedule 08.08.2017
comment
Какие файлы он пытается прочитать в UTF-8? Являются ли они XML/HTML и переопределяют кодировку?   -  person CrazyCoder    schedule 08.08.2017
comment
Во всех проектах установлен CP1252, но он не работает. Я не знаю, могу ли я изменить poms, но в настоящее время они установлены с UTF-8. Заставляет ли это IntelliJ изменять кодировку после сборки или что-то в этом роде? Файлы являются java-файлами.   -  person ax1223    schedule 08.08.2017


Ответы (1)


Я действительно узнал, в чем была проблема. Кодировка проекта Maven переопределяла конфигурации Intellij. Раньше я пытался изменить свойство исходной кодировки, но это не сработало, потому что я неправильно написал Cp1252. Теперь это работает.

person ax1223    schedule 11.08.2017