Je vois des caractères bizarres dans le magasin de données lors de leur lecture dans BlobstoreUploadHandler. Le problème est seulement sur les serveurs de Google, tout fonctionne très bien sur le serveur de développement.Problème de codage dans Google App Engine lorsque BlobstoreUploadHandler
Cela fonctionne habituellement:
item = models.Item()
item.description = self.request.get("description")
item.put()
Cependant, si cela est dans un BlobstoreUploadHandler, le texte de description est tout foiré. Les caractères corrompus ou sur la forme '= XX', où X est un hexagone. Les sauts de ligne sont également corrompus.
Une explication sur la meilleure façon de traiter unicode dans le contenu soumis par l'utilisateur serait appréciée.
Mise à jour: Il s'agit d'un known bug. Je n'ai toujours pas de solution de contournement pour le moment.
en utilisant l'entrée de ce problème (żarówka), j'obtiens 'xbxhcsOzd2th'. Je ne trouve pas de méthode de décodage capable de récupérer l'entrée. – pjesi
Cela semble fonctionner pour moi: quopri.decodestring (foo) .decode ('iso8859-1') – pjesi
@pjesi as-tu résolu? – systempuntoout