1
當使用這兩個Class時,我會得到不同的結果。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)
是否有任何機構知道爲什麼以及如何發生?
它是這樣的:http://stackoverflow.com/questions/12801166/python2-6-cstringio-unicode-support – PasteBT