Возможный дубликат:
Как обрабатывать строку ASCII как unicode и unescape экранированные символы в ней на python?
Как преобразовать escape-последовательности Unicode в символы Unicode в строке python
У меня есть строка, которая содержит символы Unicode, например. \u2026
и т.д. Как-то он не получен мне как unicode
, но получен как str
. Как преобразовать его обратно в unicode?
>>> a="Hello\u2026"
>>> b=u"Hello\u2026"
>>> print a
Hello\u2026
>>> print b
Hello…
>>> print unicode(a)
Hello\u2026
>>>
Значит, unicode(a)
не является ответом. Тогда что такое?