2014-06-07 1 views
0

Google 어플 리케이션 엔진의 Python blobstore는 두 가지 버그 보고서 (1, 2)에 설명되어 있듯이 프로덕션 환경에서는 Quoted-Printable 형식으로 데이터를 인코딩하지만 SDK는 인코딩하지 않습니다.GAE의 잘못된 제어 문자 양식 데이터가 포함 된 Blobstore 업로드

는 예를 들어, 일부 JSON 텍스트는 = 과 선으로 나누어지고 2014 년 이후 = 기호가 없을와 SDK에없는해야

...","db_update_datetime":"2014= 
-06-04T02:41:27.501470Z","... 

. 이 데이터를로드하려고 오류 :

Invalid control character at: line 1 column 77 (char 76) 

하려고 할 때 :

json.loads(self.request.get('formData')) 

답변

0

이 SDK 및 생산에 다른 인 행동의 측면에서 적어도 GAE 버그이지만, 해결 방법입니다 :

import quopri 
json.loads(quopri.decodestring(self.request.get('formData'))) 
+0

유니 코드 문자를 지원하지 않는 것 같습니다 –