java在GAE上存储文本,更改非标准unicode字符
我在Google App Engine上有一个servlet,它从页面中获取文本,将其存储为一个实体,然后将其发送回客户端。当我存储单词“You's”时,我会像往常一样在GAE localstore中显示为“You's”。然而,当我将其返回给客户机时,我会得到“You–re”,调试代码有时会显示“You–re”。我正在使用Java文本类来存储这些文本
如何确保任何Unicode字符都能正确存储?它看起来像客户端->;服务器很好,因为文本没有改变,但是服务器->;客户肯定搞砸了。谢谢
# 1 楼答案
我看到这个问题的大多数时候,要么页面没有声明它正在使用UTF-8,比如
或者
accept-charset
未在表单中设置这两种情况都是这样吗