Hibernate验证器未正确显示Unicode字符

时间:2012-05-24 17:22:16

标签: spring hibernate validation internationalization

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

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

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

谢谢, 彼得

1 个答案:

答案 0 :(得分:0)

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

通过这种方式,它们显示得很好。

希望它有所帮助。

P.S。:使用Eclipse的ResourceBundleEditor也有帮助。