【发布时间】:2015-08-04 09:25:50
【问题描述】:
我是 Python 初学者,所以我希望这个问题很容易解决。
我想打印一个属性的值如下:
print (follower.city)
我收到以下错误消息:
文件“C:\Python34\lib\encodings\cp850.py”,第 19 行,编码返回 codecs.charmap_encode(input,self.errors,encoding_map)[0] UnicodeEncodeError:‘charmap’编解码器无法编码字符‘\u0130’ 0:字符映射到(未定义)
我认为问题在于 cp850.py 不包含编码表中的相关字符。
解决这个问题的方法是什么?最终不需要正确显示字符,但必须避免错误消息。需要修改cp850.py吗?
很抱歉,如果这个问题之前已经解决过,但我无法使用该主题的先前答案来解决这个问题。
【问题讨论】:
-
您正在尝试打印
utf-8数据,但您的控制台无法显示它。通过执行chcp 65001(to utf-8) 更改控制台的默认编码(不在 python 内部,直接在命令提示符中)。
标签: python encoding error-handling