python2.7
UnicodeEncodeError: 'ascii' codec can't encode character u'\u4e2d'
如果字符串已经是unicode,那么就不能使用str()函数
比如
a = u'测试'
print a
如果
print str(a)
就会报错
UnicodeEncodeError: 'ascii' codec can't encode character u'\uxxxx'
因为str是以ascii方式处理,当遇到非ascii字符就会报错。