我有一个 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')
将使用编码 Quoted Printables 进行编码。我将它存储在文本 DB.textProperty() 中,然后使用 Django 将文本发送到 HTML 模板。当我使用 写出变量{{ body }}
时,结果是使用 Quoted 可打印编码编写的,并且似乎没有办法在 Django HTML 模板中对此进行解码。是否有任何方法可以对以另一种方式发送的正文中的文本进行编码,而不是使用 Quoted Printables?如果没有,如何在 Django HTML 模板中解码这种编码?
提交文本“ÅØÆ”的结果被编码为“xdjG”,因此引用的 Prinables 的总和也以某种方式加在一起。当编码文本中存在多个特殊字符时,就会发生这种情况。一个普通的“ø”被编码为=F8。
编辑:我只在生产中遇到这个问题,这个线程似乎在谈论同样的问题。
如果 Stack Overflow 上的其他人正在使用 blob 和 åæøè 字符进行表单提交,请回复此线程以说明您是如何解决的!