作为一个帮助我学习 Python 的项目,我正在使用 json 数据(例如 www.reddit.com/all/.json)制作 Reddit 的 CMD 查看器。当某些帖子出现并且我尝试打印它们时(我认为这是导致错误的原因),我收到此错误:
回溯(最近一次调用最后):文件“C:\Users\nsaba\Desktop\reddit_viewer.py”,第 33 行,打印中(“%d. (%d) %s\n” % (i+1, obj ['data']['score'], obj['data']['title']))
文件“C:\Python33\lib\encodings\cp437.py”,第 19 行,编码返回 codecs.charmap_encode(input,self.errors,encoding_map)[0] UnicodeEncodeError: 'charmap' codec can't encode character '\ u2019' 在第 32 位:字符映射到
这是我处理数据的地方:
request = urllib.request.urlopen(url)
content = request.read().decode('utf-8')
jstuff = json.loads(content)
我用来打印上面错误中列出的数据的行:
print ( "%d. (%d) %s\n" % (i+1, obj['data']['score'], obj['data']['title']))
任何人都可以建议我可能会出错的地方吗?