GWT与appengine-显示和存储(数据存储)特殊字符,如何?

GWT与appengine-显示和存储(数据存储)特殊字符,如何?,gwt,encoding,character,datastore,Gwt,Encoding,Character,Datastore,所以我在这个问题上有点结巴,我也有点迷路了。我有一个GWT应用程序和所有的.java文件,所有的东西都是用cp1250编码的(默认情况下,是从容器中编码的),我试图在我的.html中更改编码(因为所有的东西都是用UTF-8编码的) 还有web.xml文件、appengine-web.xml文件和.gwt.xml文件 <?xml version="1.0" encoding="utf-8"?> 到cp1250,但我无法获得正确的编码,我需要显示和存储字符,如ážžťíóšľĺ

所以我在这个问题上有点结巴,我也有点迷路了。我有一个GWT应用程序和所有的.java文件,所有的东西都是用cp1250编码的(默认情况下,是从容器中编码的),我试图在我的.html中更改编码(因为所有的东西都是用UTF-8编码的)


还有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中显示它们也就足够了,非常感谢您的时间。

解决方案

好的,基本上我做错的是默认的cp1250加密。只要将所有内容的编码设置为UTF-8,显示和存储就可以了,当您更改代码时,它会将代码中的一些特殊字符转换为“?”,但只需做一点额外的工作,您就可以将其更改回来


很抱歉这个愚蠢的问题,但我认为UTF-8不是一个好办法。。。idk原因:P

解决方案

好的,基本上我做错的是默认的cp1250加密。只要将所有内容的编码设置为UTF-8,显示和存储就可以了,当您更改代码时,它会将代码中的一些特殊字符转换为“?”,但只需做一点额外的工作,您就可以将其更改回来

很抱歉这个愚蠢的问题,但我认为UTF-8不是一个好办法。。。idk为什么:P

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