ReloadableResourceBundleMessageSource setEncoding UTF-8 - PullRequest
0 голосов
/ 07 сентября 2018

Я использую 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.

Может кто-нибудь, пожалуйста, подскажите мне, как решить эту проблему, чтобы получить точное сообщение, как написано в моем файле свойств.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...