返回信息流用urllib2中的urlopen打开一个链接,返回一个charset='GBK'的内容为json格式的网页,我现在想用json库读取该json文件,于是用了json.loads(content_res.read()),此时会返回“UnicodeDecodeError: 'utf8' codec can't decode byte 0xd2 in position 0: invalid continuation byte”的错误,用json.loads(content_res.read().decode('GBK'))时中文显示不正常。。。。
请问python大神们该如何解决这个问题呢?
ps:python的编码问题真是令人崩溃啊~~
这是一条镜像帖。来源:北邮人论坛 / python / #1498同步于 2014/7/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
python urllib2编码问题
huainanyan
2014/7/6镜像同步23 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
十分同意最后一句!
【 在 huainanyan (淮南雁) 的大作中提到: 】
: 用urllib2中的urlopen打开一个链接,返回一个charset='GBK'的内容为json格式的网页,我现在想用json库读取该json文件,于是用了json.loads(content_res.read()),此时会返回“UnicodeDecodeError: 'utf8' codec can't decode byte 0xd2 in position 0: invalid continua
: 请问python大神们该如何解决这个问题呢?
: ps:python的编码问题真是令人崩溃啊~~
: ...................