2013-12-03 29 views
0

我想字節數組json.JSONDecoderJSONDecoder編解碼器不能解碼字節0xe0的

解碼
decoder = json.JSONDecoder() 
result, index = decoder.raw_decode(data) 

但有時我得到錯誤UnicodeDecodeError: 'utf8' codec can't decode byte 0xe0 in position 1: unexpected end of data 有沒有人有一個線索,什麼是錯的,我需要通過JSONDecoder構造函數的其他參數?

+0

您的JSON輸入中有無效數據。 「數據」值來自哪裏? –

回答

1

由於0xe0在某些編碼中帶有嚴重的小拉丁字母e,即「è」,我懷疑你的輸入文件不是utf-8。

構造函數JSONDecoder需要參數encoding。告訴解碼器輸入的實際編碼,並希望這可以工作。

相關問題