Ich sehe seltsame Zeichen im Datenspeicher beim Lesen in BlobstoreUploadHandler. Das Problem ist nur auf Google-Servern, alles funktioniert gut auf dem Entwicklungsserver.Codierung Problem in Google AppEngine, wenn BlobstoreUploadHandler
Dies funktioniert in der Regel:
item = models.Item()
item.description = self.request.get("description")
item.put()
Wenn dies jedoch innerhalb eines BlobstoreUploadHandler ist, der Beschreibungstext ist alles durcheinander. Die beschädigten Zeichen oder in der Form '= XX', wobei X ein Hex ist. Zeilenumbrüche sind ebenfalls beschädigt.
Erläuterung, wie es am besten ist, mit Unicode in vom Benutzer eingereichten Inhalten umzugehen, wäre willkommen.
Update: Es ist ein known bug. Ich habe noch keinen Workaround.
mit der Eingabe von diesem Problem (żarówka), bekomme ich "xbxhcsOzd2th". Ich kann keine Dekodiermethode finden, die die Eingabe zurückerhalten kann. – pjesi
Das scheint für mich zu funktionieren: quopri.decodezeichen (foo) .decode ('iso8859-1') – pjesi
@pjesi hast du gelöst? – systempuntoout