SpringMVC:ReloadableResourceBundleMessageSource编码配置

问题描述 投票:0回答:1

我在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"));

我仍然得到像“?”的字符而不是“é”。

someOne能指导我如何展示正确的角色吗?

提前致谢。

java spring-mvc character-encoding
1个回答
0
投票

在notepad ++或其他编辑器中打开.properties文件以验证您的文件是否具有UTF-8编码。如果没有,请将其保存为UTF-8。

© www.soinside.com 2019 - 2024. All rights reserved.