【发布时间】:2012-10-12 17:55:16
【问题描述】:
我有一个 Python 形式的 Google 应用引擎将该 POSTS 文本提交到服务器,然后文本使用 Quoted Printables 编码进行编码。 我的 POST 代码是这样的:
<form action={{ upload_url }} method="post" enctype="multipart/form-data">
<div class="sigle-form"><textarea name="body" rows="5"></textarea></div>
<div class="sigle-form"><input name="file" type="file" /></div>
</form>
然后获取self.request.get('body') 的结果将使用编码引用的Printables 进行编码。我将它存储在文本 DB.textProperty() 中,然后使用 Django 将文本发送到 HTML 模板。当我使用{{ body }} 写出变量时,结果是使用引用的可打印编码编写的,并且似乎没有办法在 Django HTML 模板中对此进行解码。
是否有任何方法可以对以另一种方式发送的正文中的文本进行编码,而不是使用 Quoted Printables?如果没有,如何在 Django HTML 模板中解码这种编码?
提交文本“ÅØÆ”的结果被编码为“xdjG”,因此引用的Prinables的总和也以某种方式加在一起。当编码文本中存在多个特殊字符时,就会发生这种情况。一个普通的“ø”编码为=F8。
编辑:我只在生产中遇到这个问题,this thread 似乎在谈论同样的问题。
如果 Stack Overflow 上的其他人正在使用 blob 和 åæøè 字符进行表单提交,请回复此线程以说明您是如何解决的!
【问题讨论】:
标签: python google-app-engine quoted-printable