【发布时间】:2014-03-18 12:13:41
【问题描述】:
为什么会这样:
a = 'a'.encode('utf-8')
print unicode(a)
>>> u'a'
这会给我一个错误:
b = 'b'.encode('utf-8_sig')
print unicode(b)
说:>>> UnicodeDecodeError: 'ascii' codec can't decode byte 0xef in position 0: ordinal not in range(128)
【问题讨论】:
标签: string unicode encoding utf-8 python-2.5