Spring Hibernate验证程序未正确显示Unicode字符

Spring Hibernate验证程序未正确显示Unicode字符,spring,hibernate,validation,internationalization,Spring,Hibernate,Validation,Internationalization,我正在构建一个使用JSR-303验证的SpringMVCWeb应用程序。在我创建的第一个表单中,我向表单支持bean添加了两个验证注释(包括自定义错误消息代码)。我还创建了ValidationMessages.properties和ValidationMessages_en.properties文件 除了一个例外,一切似乎都正常工作:多字节utf-8编码字符没有正确显示(例如,“ñ”显示为“Ô) 这不是我用于字段标签和其他文本的标准messages.properties和messages_en

我正在构建一个使用JSR-303验证的SpringMVCWeb应用程序。在我创建的第一个表单中,我向表单支持bean添加了两个验证注释(包括自定义错误消息代码)。我还创建了ValidationMessages.properties和ValidationMessages_en.properties文件

除了一个例外,一切似乎都正常工作:多字节utf-8编码字符没有正确显示(例如,“ñ”显示为“Ô)

这不是我用于字段标签和其他文本的标准messages.properties和messages_en.properties文件的问题,因此我假设这是hibernate验证程序代码的问题。还有其他人有这个问题并解决了吗?仅供参考,我使用的是Hibernate版本4.3.0.Final

谢谢,
Peter

在我的属性文件中,我必须包含以下特殊字符: \u00F3而不是ó

这样他们就表现得很好

希望能有帮助


注意:使用Eclipse中的ResourceBundleEditor也有帮助。

这应该不是必需的。标准messages.properties文件工作正常。此外,对于非常大的属性文件,期望翻译器手动查找并将所有特殊字符更改为其unicode等效字符是不合理的。