Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT验证框架国际化,错误的代码页_Gwt_Internationalization_Codepages_Gwt Validation - Fatal编程技术网

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验证库时,它帮了我的忙