0

我在 Google App Engine 上有一个 servlet,它从页面获取文本,将其存储为实体,然后将其发送回客户端。当我存储单词“You're”时,它会像往常一样在 GAE 本地存储中显示为“You're”。但是,当我将它返回给客户端时,我得到“Youâre”,并且调试代码有时会显示“Youâ??re”。我正在使用 Java Text 类来存储此文本。

如何确保可以正确存储任何 Unicode 字符?看起来客户端->服务器很好,因为文本没有改变,但服务器->客户端肯定搞砸了。谢谢!

4

1 回答 1

1

大多数时候我看到这个问题,要么页面没有声明它正在使用 UTF-8,通过类似的东西

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

或未accept-charset在表单中设置。

这两种情况中的任何一种都可以吗?

于 2013-03-02T04:15:35.433 回答