0

我在数据存储中保存文本字符串时遇到问题,问题是特殊字符而不是丹麦字符“å”它保存了“=E5”,“ø”为“=F8”等等。我不明白的是,在我的本地开发服务器上它正确保存了字符串。

我能做什么的任何想法?

4

3 回答 3

1

表单提交中的字符编码可能不正确(即在浏览器和 web 应用程序之间,而不是在 web 应用程序和数据存储之间)。尝试查看表单在发送时是否正确编码(检查请求标头,查看标头是否为content-encodingUTF-8 或其他)。

于 2012-11-22T21:07:08.753 回答
0

添加
appengine-web.xml

String str = "一些特殊字符字符串"; 使用以下内容持久化并从数据存储中检索 new String(str.getBytes("UTF8"), "UTF8")

于 2012-11-23T06:36:25.447 回答
0

表单是否也在上传文件?http://code.google.com/p/googleappengine/issues/detail?id=2749报告评论 21 中的解决方法已为我修复,我尚未尝试建议的较新版本的 webob最近的评论。

于 2012-11-22T21:50:14.323 回答