Я использую ReloadableResourceBundleMessageSource
для реализации Interanationalization
в моем веб-приложении с использованием Spring MVC.
У меня есть два файла для настройки сообщений:
messages_fr.properties
messages_en.propertie
По моему AppConfig
. Я добавил это, чтобы настроить ReloadableResourceBundleMessageSource
@Bean
public ReloadableResourceBundleMessageSource messageSource(){
ReloadableResourceBundleMessageSource messageSource = new
ReloadableResourceBundleMessageSource();
messageSource.setBasename("classpath:messages");
messageSource.setDefaultEncoding(("UTF-8"));
return messageSource;
}
В моем файле messages_fr.properties
. Есть такие персонажи, как (é, ê, ...)
Когда я получаю сообщение, используя MessageSource.
messages.getMessage("KEY",null,"Default", new Locale("fr"));
Символ изменился, даже когда я использовал UTF-8
Encodinge.
Может кто-нибудь, пожалуйста, подскажите мне, как решить эту проблему, чтобы получить точное сообщение, как написано в моем файле свойств.
Заранее спасибо.