首先,如果您的项目正在使用Maven,请确保Maven资源插件已将UTF-8设置为其字符编码方案,否则消息属性文件可能会使用错误的编码写入目标。
其次,您正在使用 ResourceBundleMessageSource ,该 资源 使用仅支持ISO-8859-1编码的标准
java.util.ResourceBundle 和 java.util.Properties 。您可以改为使用
ReloadableResourceBundleMessageSource, 例如:
<bean id="messageSource" > <property name="basename" value="classpath:messages"/> <property name="defaultEncoding" value="UTF-8"/></bean>
这是我从发现这个蛋糕解决方案博客文章。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)