BlobstoreUploadHandlerでデータストアを読み込むときに、データストアに奇妙な文字が表示されています。この問題はGoogleサーバーでのみ発生し、すべてが開発サーバー上でうまく機能します。Google AppEngineでのエンコードの問題BlobstoreUploadHandlerの場合
は、この通常動作します。しかし
item = models.Item()
item.description = self.request.get("description")
item.put()
、これはBlobstoreUploadHandler内であれば、説明テキストがすべて台無しにしています。破損した文字か、 '= XX'という形式で、Xは16進数です。改行も壊れています。
ユーザが投稿したコンテンツのユニコードをどのように処理するのが良いのかを説明していただければ幸いです。
更新: known bugです。まだ解決策はありません。
その問題(żarówka)からの入力を使用して、私は 'xbxhcsOzd2th'を得ます。入力を取り戻すデコード方法が見つかりません。 – pjesi
これは私にとってはうまくいくようです:quopri.decodestring(foo).decode( 'iso8859-1') – pjesi
@pjesiあなたは解決しましたか? – systempuntoout