【发布时间】:2018-04-18 14:46:01
【问题描述】:
我从 Internet (Stackoverflow API) 获取 JSON 并尝试对其进行解码:
import urllib.request
url = "https://api.stackexchange.com/2.2/questions?order=desc&sort=activity&site=stackoverflow"
fp = urllib.request.urlopen(url)
mybytes = fp.read()
mystr = mybytes.decode("utf8")
fp.close()
print(mystr)
我得到了错误:
Traceback(最近一次调用最后一次):文件“code.py”,第 6 行,在 mystr = mybytes.decode("utf8") UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
为什么以及如何解决?
【问题讨论】:
标签: python