2013-12-03 30 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。告诉解码器输入的实际编码,并希望这可以工作。

相关问题