1

所以我有点坚持这一点,我也有点失落。我有一个 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 中显示它们就足够了,非常感谢您的时间。

4

1 回答 1

1

解决方案

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

抱歉这个愚蠢的问题,但我虽然 UTF-8 不是可行的方法......我知道为什么:P

于 2013-11-26T17:57:28.203 回答