Я работаю над веб-приложением на Java, которое сейчас находится на завершающей стадии разработки, и одна из оставшихся вещей, которую нужно сделать, - это локализация.Мы используем файлы свойств для каждой поддерживаемой локали.Проблема, которую я обнаружил, заключается в том, что некоторые символы Юникода не отображаются правильно в веб-браузере.Веб-страницы имеют кодировку UTF-8, указанную в метатеге charset, и браузер правильно ее обнаружил (в Firefox View-> Character Encoding, кажется, выбрана правильная).Я полагаю, что проблема связана с тем фактом, что, хотя приложение отображает текст в формате UTF-8, файлы свойств сохраняются в кодировке ISO * xxxx, что является некоторой настройкой по умолчанию для затмения.
Я нашел аналогвопрос здесь: Свойства Java Кодировка UTF-8 в Eclipse , которая советует мне установить плагин Resource Bundle.Я установил и использовал плагин для редактирования соответствующих свойств, но у меня все еще есть проблема.
Есть ли быстрое решение (я имею в виду решение, которое не вызовет слишком больших изменений в приложении, так как ононаходится в почти законченной стадии), которая преодолеет проблему, с которой я сталкиваюсь.
Может быть, я должен упомянуть, что я занимаюсь разработкой и изучением проблемы под ОС Ubuntu Linux с использованием Firefox 7. Заранее спасибо.
Редактировать: я не упомянул важный вопрос.Мой пользовательский интерфейс написан на GWT, а свойства представлены интерфейсом, который имеет аннотации на геттерах, которые GWT использует для внутреннего создания реализации этого интерфейса и ссылки на соответствующее свойство.Так что, я полагаю, у меня нет большого контроля над тем, как на самом деле читаются свойства, или, по крайней мере, я не знаю, как это сделать в GWT.