2013-10-23 2 views
0

appengine 앱에서 GET 요청 매개 변수 값을 가져 오는 중 다음 오류가 발생합니다. 우리는 Python 2.7 및 webapp2를 사용하고 있습니다. 누군가 문제를 여기에서 찾을 수 있도록 도울 수 있습니까?UnicodeDecodeError : 'utf8'코덱으로 23 위치의 바이트 0x85를 디코딩 할 수 없습니다. 잘못된 시작 바이트


오류 :


Traceback (most recent call last): 
    File "/base/data/home/apps/s~appname/10.002634982369462/foldername/filename.py", line 32, in get 
    self.get_link() 
    File "/base/data/home/apps/s~appname/10.002634982369462/foldername/filename.py", line 64, in get_link 
    if not self.request.get('link'): 
    File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 175, in get 
    param_value = self.get_all(argument_name) 
    File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webapp2-2.5.2/webapp2.py", line 212, in get_all 
    param_value = self.params.getall(argument_name) 
    File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webob-1.1.1/webob/multidict.py", line 327, in getall 
    return map(self._decode_value, self.multi.getall(self._encode_key(key))) 
    File "/base/data/home/runtimes/python27/python27_lib/versions/third_party/webob-1.1.1/webob/multidict.py", line 301, in _decode_value 
    value = value.decode(self.encoding, self.errors) 
    File "/base/data/home/runtimes/python27/python27_dist/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 byte 0x85 in position 23: invalid start byte 

요청 데이터 :


link=http%3A%2F%2Fprincesseblack.c%8513%2F10%2Fprincesse-black-au-cocktail-roots-magazine-n10%2F&id=335180657:1 

답변

0

문자 %85는 URL-디코딩 012,389,362 같다, 일컬어 NEL - next line. 따라서 URL의 일부가 될 수 없습니다.