我在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能指导我如何展示正确的角色吗?
提前致谢。
在notepad ++或其他编辑器中打开.properties文件以验证您的文件是否具有UTF-8编码。如果没有,请将其保存为UTF-8。