【发布时间】:2012-05-03 08:30:50
【问题描述】:
可能重复:
How do I treat an ASCII string as unicode and unescape the escaped characters in it in python?
How do convert unicode escape sequences to unicode characters in a python string
我有一个包含 unicode 字符的字符串,例如\u2026 等等。不知何故,我没有收到 unicode,而是收到了 str。如何将其转换回 unicode?p>
>>> a="Hello\u2026"
>>> b=u"Hello\u2026"
>>> print a
Hello\u2026
>>> print b
Hello…
>>> print unicode(a)
Hello\u2026
>>>
很明显unicode(a) 不是答案。那是什么?
【问题讨论】:
-
标签上是这么说的,但要更清楚地指出,这个问题的重点是python 2.x,而不是3.x。
标签: python string unicode python-2.x python-unicode