【发布时间】:2013-02-04 06:12:22
【问题描述】:
我正在调用某种 API,它返回一个具有三个属性的对象:
obj.name
obj.id
obj.text
所有这些都可能有不同的编码。
为了正确输出到我的终端,我现在正在做
print obj.name.encode('UTF-8')
print obj.id.encode('UTF-8')
print obj.text.encode('UTF-8')
有没有一种方法可以简单地将我的默认编码设置为 UTF-8?
我阅读了一些其他帖子,其中建议调用 sys.setdefaultencoding('UTF-8'),这在 python 2.7.x 中不再可用
请指教。
【问题讨论】:
标签: python encoding python-2.7