您的位置:首页 > 编程语言 > Python开发

python提示UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xa1 in position 6: invalid start byte

2015-08-24 10:13 821 查看
用json解析字符串发现编码错误

records=[json.loads(line) for line in open(path)]

错误提示

UnicodeDecodeError: ‘utf8’ codec can’t decode byte 0xa1 in position 6: invalid start byte

解决办法:解析字符串的语句改为

records=[json.loads(unicode(line,'ISO-8859-1')) for line in open(path)]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: