0

这个和我之前的帖子有关。我的问题是,在我ValidationMessages.properties以英语以外的语言(在我的情况下为乌克兰语和捷克语)输入消息后,我最终弄乱了字符。捆绑包中所有这些ValidationMessages.properties文件的编码都是 UTF-8,与我用于其他翻译的编码相同,而且效果很好。

4

3 回答 3

2

在使用 ResourceBundle 类在服务器端读取 UTF-8 属性文件时,我遇到了类似的问题。Java 假定属性文件是 ISO-8859-1,而 GWT 假定它们是 UTF-8。奇怪的是,没有“单线”方式告诉 java 将其读取为 UTF-8。我最终实现了这个解决方案来在服务器端读取它,它对我来说效果很好,尽管它并不像人们希望的那么简单。

于 2012-12-25T19:12:45.843 回答
0

我不知道究竟是什么解决了这个问题,但是当我从 GWT Validation 转移到 Hibernate Validation 库时,它有所帮助。

于 2012-12-28T11:35:33.907 回答
0

在查看了 Hibernate Validation 库及其内容后,我注意到捷克语和匈牙利语等语言的默认翻译,它们使用 JavaScript Unicode 表示法(如\u0000)来表示特殊字符。看起来丑陋但有效。

于 2012-12-25T18:54:54.280 回答