В моем веб-приложении есть раскрывающийся список языков, в котором есть английский и арабский языки. У меня есть эти значения в моем файле application.properties
. Ниже показано, как у меня есть конфигурация раскрывающегося меню языка.
languages=[ {"name": "English", "code": "EN"}, {"name": "العربية", "code": "AR"}]
Now when I access this configuration and populate the dropdown, String in Arabic is showing weird characters. I am also using Thymeleaf as my frontend rendering framework. How to get the Arabic string using this configuration or is there any other better alternative.
Спасибо
На самом деле я использовал в своей папке i18n файл свойств для хранения арабских строк. Там я использовал конфиг как AR=العربية
. Затем в моем html-файле, чтобы отобразить арабскую строку, я сделал <span th:text = "#{__${language.code}__}">العربية</span>
Итак, что происходит сейчас, я читаю арабскую строку из файла свойств арабских сообщений i18n, чтобы отобразить арабскую строку.
Используйте юникоды для таких символов или установите utf-8 в качестве метаданных на html-страницах.