我在Google App Engine上有一个servlet,它从页面获取文本,将其存储为实体,然后将其发送回客户端。当我存储“你是”这个词时,我会把它显示在GAE本地商店中,因为“你是”正常的。然而,当我将它返回给客户端时,我得到“Youâre”并且调试代码有时会显示“Youâ?? re”。我正在使用Java Text类来存储此文本。
如何确保可以正确存储任何Unicode字符?它看起来像客户端 - >服务器很好,因为文本不会改变,但服务器 - >客户肯定搞砸了。谢谢!
答案 0 :(得分:1)
大多数时候我都看过这个问题,要么页面没有声明它使用的是UTF-8,要么像
那样
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
或accept-charset
未在表单中设置。
这可能是其中任何一种吗?