Возможный дубликат:
Как обрабатывать строку 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) не является ответом. Тогда что такое?