Рендеринг специфичного для языка контента из пакета ресурсов - PullRequest
0 голосов
/ 17 августа 2011

У меня есть требование для отображения конкретной языковой информации из пакета ресурсов. У меня есть конкретные текстовые символы в этих комплектах. Я вставил контент для конкретного языка и использовал Блокнот для его сохранения. Сохраняя содержимое, я выбираю UTF-8 в качестве типа кодировки.

Теперь на моей странице JSP мне нужно загрузить пакет. Я использую <fmt:setBundle/> для загрузки пакета. Загружается правильный пакет в зависимости от локали . Это работает нормально. Но проблема в рендеринге контента. Он не может правильно отображать содержимое. Я установил кодировку на уровне страницы.

<%@ page language="java" contentType="text/html; charset=utf-8">

Я также попытался установить настройку кодировки с помощью <fmt:requestEncoding/> для установки кодировки. Ничто из этого не сработало. Можете ли вы помочь мне исправить это?

1 Ответ

0 голосов
/ 17 августа 2011

Я предполагаю, что ваш комплект представляет собой PropertyResourceBundle, то есть он поддерживается файлом свойств. Файл свойств должен быть закодирован в ISO 8859-1. Инструмент native2ascii, поставляемый с JDK, должен использоваться для перевода файла с использованием некоторой другой кодировки в ISO 8859-1 (непереводимые символы будут экранированы юникодом). Все это описано в javadoc Properties *, а также в javadoc PropertyResourceBundle .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...