这一个与我的previous post有关。我的问题是,在我用ValidationMessages.properties
之外的其他语言(在我的情况下是乌克兰语和捷克语)中添加消息后,我最终弄乱了字符。捆绑包中所有这些ValidationMessages.properties
文件的编码是UTF-8,与我用于其他翻译的文件相同,而且效果很好。
答案 0 :(得分:2)
使用ResourceBundle类在服务器端读取UTF-8属性文件时遇到了类似的问题。 Java假定属性文件是ISO-8859-1,而GWT假定它们是UTF-8。奇怪的是,没有“一线”方式告诉java将其读作UTF-8。我最终实现了this solution来阅读服务器端,它对我来说很有用,尽管它不像人们希望的那么简单。
答案 1 :(得分:0)
在看了Hibernate Validation库及其内容之后,我注意到捷克语和匈牙利语等语言都有默认翻译,他们使用JavaScript Unicode表示法(如\u0000
)表示特殊字符。看起来很丑,但很有效。
答案 2 :(得分:0)
我不知道究竟是什么解决了这个问题,但是当我从GWT验证转移到它帮助的Hibernate Validation库时。