2012-05-24 78 views
0

我正在構建一個使用JSR-303驗證的Spring MVC Web應用程序。用我創建的第一個表單,我向表單支持bean添加了幾個驗證註釋(包括自定義錯誤消息代碼)。我還創建了ValidationMessages.properties和ValidationMessages_en.properties文件。Hibernate驗證器不能正確顯示Unicode字符

似乎一切正常,但有一個例外:多字節utf-8編碼字符顯示不正確(例如,「ñ」顯示爲「±」)。

這不是我用於字段標籤和其他文本的標準messages.properties和messages_en.properties文件的問題,所以我假設這是hibernate驗證器代碼的問題。有沒有其他人有這個問題,並解決了它?僅供參考,我使用Hibernate版本4.3.0.Final。

謝謝, 彼得

回答

0

在我的屬性文件,我必須包含特殊字符,像這樣:\的 u00F3代替鄰

在它們被顯示良好的方式。

希望它有幫助。

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

+0

這應該沒有必要。標準messages.properties文件正常工作。此外,對於非常大的屬性文件,期望翻譯人員手動查找並將所有特殊字符更改爲與其相同的unicode是不合理的。 – pconrey