小编Jef*_*y4l的帖子

Python中的cStringIO.StringIO.write和String.StringIO.write之间的区别

使用这两个类时,我得到了不同的结果。

In [15]: StringIO.StringIO().write(u'\u2222')

In [16]: cStringIO.StringIO().write(u'\u2222')
---------------------------------------------------------------------------
UnicodeEncodeError                        Traceback (most recent call last)
<ipython-input-16-a7a28c8bfb39> in <module>()
----> 1 cStringIO.StringIO().write(u'\u2222')

UnicodeEncodeError: 'ascii' codec can't encode character u'\u2222' in position 0: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么以及如何发生?

python

2
推荐指数
1
解决办法
554
查看次数

标签 统计

python ×1