有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在GAE上存储文本,更改非标准unicode字符

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

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


共 (1) 个答案

  1. # 1 楼答案

    我看到这个问题的大多数时候,要么页面没有声明它正在使用UTF-8,比如

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

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

    这两种情况都是这样吗