带有appengine的GWT - 显示和存储(到数据存储区)的特殊字符,如何?

时间:2013-08-27 21:04:36

标签: gwt encoding character datastore

所以我有点被困在这上面,我也有点失落。我有一个GWT应用程序和所有.java文件,一切都在cp1250编码(默认情况下,从容器)我试图改变我的.html编码(因为一切都在UTF-8)

 <meta http-equiv="content-type" content="text/html; charset=cp1250">

以及web.xml文件,appengine-web.xml文件和.gwt.xml文件

<?xml version="1.0" encoding="utf-8"?>

到cp1250,但我不能正确编码,我需要显示和存储像áéžčťíó的字符......我也试图将一些.java文件的编码改为ISO - 8859-1以及.html和.xml文件但没有任何效果。我不知道要改变什么,所以也许这就是我的问题。

我使用RPC进行文本(字符串)传输,这样我就可以从输入到服务器端获取这些字符并使用println()正确编写它们,但我无法正确地将它们保存到数据存储区。

那么,有没有办法存储这些字符或在标签等中显示它们?如果是的话,我该怎么做?或者存储在数据存储区中并仅在com.google.gwt.user.client.ui.HTML中显示它们就足够了,非常感谢您的时间。

1 个答案:

答案 0 :(得分:1)

<强>解

好的,基本上我错误的是默认的cp1250 enxoding。只需将所有内容的编码设置为UTF-8,显示和存储就可以了,它会将代码中的一些特殊字符转换为“?”当你改变它时,但是通过一些额外的工作,你可以改变它。

对于这个愚蠢的问题感到抱歉,但我虽然UTF-8还没有办法......但为什么:P