GWT验证框架国际化,错误的代码页
这一个与我的工作有关。我的问题是,在我用英语以外的语言(在我的例子中是乌克兰语和捷克语)将消息放入GWT验证框架国际化,错误的代码页,gwt,internationalization,codepages,gwt-validation,Gwt,Internationalization,Codepages,Gwt Validation,这一个与我的工作有关。我的问题是,在我用英语以外的语言(在我的例子中是乌克兰语和捷克语)将消息放入ValidationMessages.properties之后,我最终得到了混乱的字符。捆绑包中所有ValidationMessages.properties文件的编码都是UTF-8,与我用于其他翻译的编码相同,在查看了Hibernate验证库及其内容之后,我注意到捷克语和匈牙利语等语言都有默认的翻译,它们使用JavaScript Unicode表示法(如\u0000)表示特殊字符。看起来很难看,但
ValidationMessages.properties
之后,我最终得到了混乱的字符。捆绑包中所有ValidationMessages.properties
文件的编码都是UTF-8,与我用于其他翻译的编码相同,在查看了Hibernate验证库及其内容之后,我注意到捷克语和匈牙利语等语言都有默认的翻译,它们使用JavaScript Unicode表示法(如\u0000
)表示特殊字符。看起来很难看,但可以工作。我在使用ResourceBundle类读取服务器端的UTF-8属性文件时遇到了类似的问题。Java假定属性文件是ISO-8859-1,而GWT假定它们是UTF-8。奇怪的是,没有“一行”的方式告诉java将其读作UTF-8。我最终实现了服务器端阅读,它对我来说很好,尽管它不像人们希望的那么简单。我不知道到底是什么解决了这个问题,但当我从GWT验证转移到Hibernate验证库时,它帮了我的忙