#java #spring
Страница не показывает русские символы вместо русских символов показывает вопросы, текст берется из mesages_ru.properties, если написать русский текст напрямую в jsp странице она их отображает правильно настроено как я понял правильнотолько вот в файле properties внизу где написано тип кодировки написано Windows-1251 который не меняется и при наведении на него пишет File encoding is disabled .properties file в чем дело
Ответы
Ответ 1
В Idea кодировка для .properties файлов задается по особому и делается это на уровне проекта: Стандартное Java API спроектировано для использования ISO 8859-1 для properties файлов. Чтобы использовать другие кодировки, можно использовать управляющие последовательности и Unicode (виде \uXXXX, например \u0410 = русская А). Альтернатива - определить кодировку по умолчанию для файлов .properties на уровне проекта и использовать другое API, которое может читать файлы настроек в заданной кодировке. Кодировка для файла настроек задается следующим образом Открыть диалоговое окно Settings и выбрать File Encodings. Сделать одно из следующего: Чтобы включить специальный режим, когда символы сохраняются в файле как управляющие последовательности, но отображаются как нормальные буквы, выберите Transparent native-to-ascii conversion. Эта опция полезна когда файлы настройки закодированы в ISO 8859-1. Рекомендуется использовать этот способ, если у вас нет особых причин менять кодировку. В поле Default encoding for properties files, выберите кодировку, которую вы хотите использовать для всех файлов настройки в проекте. https://www.jetbrains.com/idea/help/configuring-encoding-for-properties-files.html
Комментариев нет:
Отправить комментарий