>>> StringIO.StringIO().write(u'\u0080')
>>> cStringIO.StringIO().write(u'\u0080')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode character u'\x80' in position 0: ordinal not in range(128)
也不能在cStringIO.StringIO实例上设置属性:
一些库依赖于具有
name
或content_type
属性的类文件对象,因此cStringIO.StringIO在这些实例中不起作用。他们不一样。
cStringIO
无法正确处理unicode字符。相关问题 更多 >
编程相关推荐