SpringMVC: настройка кодировки ReloadableResourceBundleMessageSource - PullRequest
0 голосов
/ 14 сентября 2018

У меня проблема с чтением символа в файле свойств в Spring MVC, например (é, ê, ...)

В моем AppConfig.Я добавил это, чтобы настроить ReloadableResourceBundleMessageSource:

@Bean
    public MessageSource messageSource() {
        ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
        messageSource.setBasename("messages");
        messageSource.setDefaultEncoding("UTF-8");
        return messageSource;
    }

Когда я получаю сообщение, используя MessageSource.

messages.getMessage("KEY",null,"Default", new Locale("fr"));

Я все еще получаю символ, похожий на «?»вместо "é".

Может кто-нибудь подскажет, пожалуйста, как отобразить нужный символ?

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

1 Ответ

0 голосов
/ 14 сентября 2018

Откройте файл .properties в notepad ++ или другом редакторе, чтобы убедиться, что ваш файл имеет кодировку UTF-8.Если нет, сохраните его в UTF-8.

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