Сломалась кодировка файлов в java проекте
Answered
Сломалась кодировка файлов в java проекте (возможно изначально была кривая).
Суть проблемы: в исходниках есть строка:
System.out.println("Хорошо");
Она пишет в консоль "Хорошо".
В IDEA / Settings / Editor / File Encoding стоит UTF-8. При редактировании файла в углу тоже пишет что кодировка UTF-8. И Notepad++ подтверждает что исходник в UTF-8 без BOM.
Если создать новый проект, то в нем этот код работает правильно и выводится "Хорошо".
Если в редакторе вручную выставить Win-1251 (в нижнем правом углу, с опцией Convert), то вывод так же становится правильным. Меняем обратно на UTF-8 и снова строка читается криво.
Подскажите пожалуйста куда смотреть или какие настройки необходимо поменять.
Please sign in to leave a comment.
Попробуйте переименовать папку .idea и .iml файл в корне проекта.
Если это не поможет - скорее всего дело в самом файле (что вряд ли, ведь вы проверили в notepad++), в терминале с выводом программы, или в системе сборки (options.encoding = "UTF-8" в Gradle)
Проверьте так же что кодировка файла не задана в самом файле: https://www.jetbrains.com/help/idea/configuring-individual-file-encoding.html#edit
Спасибо за подсказку.
Проблема где то в конфигурации Gradle. Принудительное выставление кодировки в build.gradle решает проблему: