Мы реализуем i18n с использованием JSTL и столкнулись с проблемой, что тексты ресурсов, определенные в файле .properties и имеющие символы не ISO 8859 (например, inidic languages), не могут быть отображены тегом.Файлы ресурсов для языка с символами, отличными от ISO 8859
После погружения через код тега и класс BundleHelper мы обнаружили, что он внутренне использует метод ResourceBundle.getBundle, который, в свою очередь, использует PropertyResourceBundle для загрузки файла .properties в качестве комплекта ресурсов.
Это внутренне зависит от метода java.util.Properties # load (InputStream), который не поддерживает чтение символов, отличных от ISO 8859, и единственная работа, предназначенная для представления таких символов в шестнадцатеричном шестнадцатеричном формате/u hex hex hex, который довольно непрактично, если весь файл .properties предназначен для языка хинди!
Есть ли какая-нибудь работа для этого. Я попытался использовать XML-формат в файле .properties, но он не был распознан PropertyResourceBundle!
детали окружающей среды являются: Jdk 1,5, Weblogic 9,2
Вы пытались использовать UTF-8? –