Python形式のGoogleAppEngineを使用して、そのPOSTSテキストをサーバーに送信すると、テキストはエンコードされたQuotedPrintablesでエンコードされます。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')
エンコードされたQuotedPrintablesでエンコードされます。これをテキストDB.textProperty()に保存し、後でDjangoを使用してテキストをHTMLテンプレートに送信します。を使用して変数を書き出す{{ body }}
と、結果はQuoted Printableエンコーディングで書き込まれ、DjangoHTMLテンプレートでこれをデコードする方法がないようです。Quoted Printables以外の方法で送信された本文のテキストをエンコードする方法はありますか?そうでない場合、Django HTMLテンプレートでこのエンコーディングをデコードする方法は?
テキスト「ÅØÆ」を送信した結果は「xdjG」にエンコードされるため、引用されたPrinablesの合計も何らかの形で追加されます。これは、エンコードされたテキストに複数の特殊文字が含まれている場合に発生します。通常の「ø」は=F8にエンコードされます。
編集:私は本番環境でのみこの問題を抱えています、そしてこのスレッドは同じ問題について話しているようです。
Stack Overflowの他の誰かが、blobとåæøè文字を使用してフォーム送信を行っている場合は、このスレッドにどのように解決したかを返信してください。