UnicodeDecodeError: ‘utf8‘ codec can‘t decode byte 0xc9 in position 2: invalid continuation byte

python 用json.loads() 解析含有中文字符(包括中文标点符号)的HTTP响应体,报错:
UnicodeDecodeError: 'utf8' codec can't decode byte 0xc9 in position 2: invalid continuation byte

这个错误通常是因为你的JSON字符串中包含了非UTF-8编码的字符,可以使用GBK先解码HTTP响应体:

respjson = json.loads(response.decode('gbk'))

你可能感兴趣的:(python,python)