Страница не показывает русские символы вместо русских символов показывает вопросы,
текст берется из mesages_ru.properties, если написать русский текст напрямую в jsp странице она их отображает правильно
настроено как я понял правильно
только вот в файле properties внизу где написано тип кодировки написано Windows-1251 который не меняется и при наведении на него пишет File encoding is disabled .properties file в чем дело
Ответ
В 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
Комментариев нет:
Отправить комментарий