2012-12-25 61 views
0

這一個與我的previous post有關。我的問題是,在我用ValidationMessages.properties以外的其他語言(我的情況是烏克蘭語和捷克語)放置消息後,我最終弄亂了字符。所有那些ValidationMessages.properties文件的編碼是UTF-8,與我用於其他翻譯的編碼相同,並且這些編碼很好。GWT驗證框架國際化,錯誤代碼頁

回答

0

我不知道究竟是什麼解決了這個問題,但是當我從GWT驗證轉移到Hibernate Validation庫時,它有所幫助。

0

看完Hibernate驗證庫及其內容後,我注意到捷克語和匈牙利語有默認翻譯,並且他們對特殊字符使用JavaScript Unicode符號(如\u0000)。看起來很醜但很有效。

2

當使用ResourceBundle類讀取UTF-8屬性文件服務器端時,我遇到了類似的問題。 Java假定屬性文件是ISO-8859-1,而GWT假定它們是UTF-8。奇怪的是,沒有「單線程」的方式告訴java把它看作UTF-8。我最終實現了this solution來讀取它的服務器端,它對我來說很好,儘管它不像人們希望的那麼簡單。