| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Проблема с локализацией в Spring MVC |
| Автор: Praid 28.8.2012, 21:05 | ||||
| Пытаюсь добавить русскую локализация через проперти файлы в Spring MVC, но в какой бы я кодировки не сохранял этот проперти файл, все равно во всех браузерах вместо русских символов отображаются знаки вопроса: ??????????? Вот конфигурация которую использую: i18n-spring.xml
JSP страница
А когда в браузере смотрю кодировку этой странице она оказывается в ISO-8859-1. Но в jsp ведь явно указано что она должна быть в использоватся UTF-8? |
| Автор: jk1 29.8.2012, 16:31 | ||
Там по сути стандартная Java-локализация используется. А в ней .property-файлы нужно прогонять через утилиту native2ascii для нормального отображения юникода. В моем текущем проекте, например, после обработки утилитой .property-файл выглядит так:
|
| Автор: Praid 29.8.2012, 19:34 | ||
| jk1, перегнал с помощью этой native2ascii, не помогло, все равно выводятся знаки вопроса. upd: Ёклмн, все дело в Tiles, в jsp которая является шаблонов забыл указать кодировку, а указал ее лишь на странице которая является лишь элементов шаблона, поэтому и не определялась кодировка. В общем совет все на будущее: - Если вы используете Tiles указывайте информацию о кодировке только в jsp шаблона! Пример: template.jsp
А для файла с проверти необходимо воспользоватся native2ascii. И тогда все будет работать как надо. |