Я работаю над проектом Struts-1
, который поддерживает два языка English
и Turkies
. Для отображения сообщения мы используем функцию Internationalization
Struts-1
, поэтому у нас есть два файла свойств (ApplicationResources_en.properties
и ApplicationResources_en.propertie
) для хранения сообщений, которые должны отображаться для пользователя.Вопрос о интернационализации и локализации Apache strats
Для английского версии ApplicationResources_en.properties
ключа и значения является
farequoteautomatic.entry-area.gen.emd.fareamount=Fare Amount
Для Turkies версии ApplicationResources_tr.properties
ключа и значения является
farequoteautomatic.entry-area.gen.emd.fareamount=Ücret Miktarı
Все работает отлично, когда Locale
является английским означает, что когда мы используем английскую версию. Для этого ключа есть правильный и ожидаемый, который равен Fare Amount
.
Но когда Locale
меняется когда при попытке попробуйте использовать turkey
версия нет нет правильный выход. Он отображает специальные символы, а не фактический символ, записанный в файле fıle.
В файле с файлом свойств Ücret Miktarı
, но вне этого в браузере находится �cret Miktar�
.
Примечание: Я проверил мой браузер Firefox установлен по умолчанию для Unicede (UTF-8)
кодирования и мы имеем header.jsp
который encluded на каждой странице, в которой мы имеем метатекли как <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Я не понимаю, что я делаю неправильно здесь. Пожалуйста, помогите мне.
Просто догадка язык пакет для другого языка. –