【发布时间】:2013-10-23 16:28:06
【问题描述】:
下面是一个简单的测试。 repr 似乎工作正常。然而 len 和 x for x in 在 Python 2.6 和 2.7 中似乎没有正确划分 unicode 文本:
In [1]: u"????????"
Out[1]: u'\U0002f920\U0002f921'
In [2]: [x for x in u"????????"]
Out[2]: [u'\ud87e', u'\udd20', u'\ud87e', u'\udd21']
好消息是 Python 3.3 做了正确的事™。
Python 2.x 系列还有希望吗?
【问题讨论】:
标签: python python-2.7 unicode