我在BlobstoreUploadHandler中读取数据存储中的奇怪字符。问题只在Google服务器上,在开发服务器上一切都很好。在
这通常有效:
item = models.Item()
item.description = self.request.get("description")
item.put()
但是,如果这是在BlobstoreUploadHandler中,则说明文本将全部混乱。损坏的字符或形式为“=XX”,其中X是十六进制。换行符也已损坏。在
如果您能解释一下在用户提交的内容中如何最好地处理unicode,我们将不胜感激。在
更新: 它是一个known bug。我还没有解决办法。在
这是一个已知的错误,请检查Blobstore handler breaking data encoding问题。
对Blobstore处理程序执行POST操作时,测试字段将转换为MIME-quoted-printable格式。在
我认为您可以使用quopriPython标准模块来解决这个问题。在
相关问题 更多 >
编程相关推荐