Une telle erreur.
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/search/search.py", line 1121, in _DecodeUTF8
return pb_value.decode('utf-8')
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 158-159: invalid continuation byte
Cela ressemble à un bogue autour de l'unicode, mais cela fonctionne pour une raison quelconque lorsqu'il est déployé.
Référez-vous à ceci https://code.google.com/p/googleappengine/issues/detail?id=9335 Cependant, si vous gardez ce lien, cela ne fonctionnera pas et il ressemblera à ce qui suit (notez que vous avez touché directement la bibliothèque).
/google_appengine/google/appengine/_internal/antlr3/streams.py
335 >.# The data being scanned
336 data = data.encode("utf-8") #Ajoute ça
337 self.strdata = unicode(data, errors="replace")
338 self.data = [ord(c) for c in self.strdata]
/usr/local/google_appengine/google/appengine/api/search/search.py
1118 #def _DecodeUTF8(pb_value):
1119 # """Decodes a UTF-8 encoded string into unicode."""
1120 # if pb_value is not None:
1121 # return pb_value.decode('utf-8')
1122 # return None
1123
1124 def _DecodeUTF8(pb_value): #Remplacez ceci
1125 """Decodes a UTF-8 encoded string into unicode."""
1126 if pb_value is not None:
1127 return pb_value.decode('utf-8', errors='replace') if not isinstance(pb_value, unicode) else pb_value
Pour le moment.
Recommended Posts