Это относится не к локали, а к экранированию HTML.Это был экранированный HTML, хотя это не должно быть.Если вы исследуете источник HTML в веб-браузере (щелчок правой кнопкой мыши, Просмотр источника ), тогда велика вероятность, что вы увидите, что там он выглядит как ü
, который эффективно отображается как ü
в HTML.
Непонятно, откуда берутся эти названия месяцев и как они отображаются.Если они происходят из самого RichFaces и отображаются самими RichFaces, то вы ничего не можете сделать.Вероятно, это ошибка в RichFaces.Вы должны сами сообщить об этом ребятам из JBoss на их домашней странице .
Но если у вас есть контроль над этими значениями, и они хранятся в виде файлов свойств Java и / или считываются встрока в коде Java, тогда вы должны заменить ü
на \u00fd
, что является кодировкой Java Unicode Character 'LATIN SMALL LETTER U WITH DIAERESIS' .Или, если у вас есть контроль над выводом / рендерингом значений, то вы должны добавить атрибут escape="false"
к компоненту вывода.