Проблема кодирования в Google AppEngine при BlobstoreUploadHandler - PullRequest
1 голос
/ 21 ноября 2010

Я вижу странные символы в хранилище данных при чтении их в BlobstoreUploadHandler. Проблема только на серверах Google, все отлично работает на сервере разработки.

Обычно это работает:

item = models.Item()
item.description = self.request.get("description")
item.put()

Однако, если это в BlobstoreUploadHandler, текст описания все перепутано. Поврежденные символы или в форме '= XX', где X - гекс. Разрывы строк также повреждены.

Было бы полезно получить пояснения о том, как лучше всего работать с юникодом в контенте, представленном пользователем

Обновление: Это известная ошибка . У меня все еще нет обходного пути.

1 Ответ

1 голос
/ 21 ноября 2010

Это известная ошибка, отметьте Обработчик Blobstore, нарушающий кодировку данных проблема.
При выполнении POST для обработчика Blobstore тестовые поля преобразуются в формат MIME для печати .

Я думаю, что вы можете обойти это, используя quopri Стандартный модуль Python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...