Duplicar posible:
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 stringcadena de Python a Unicode
tengo una cadena que contiene caracteres Unicode por ejemplo, \u2026
etc. De alguna manera, no se recibió como unicode
, pero se recibió como str
. ¿Cómo lo convierto de nuevo a Unicode?
>>> a="Hello\u2026"
>>> b=u"Hello\u2026"
>>> print a
Hello\u2026
>>> print b
Hello…
>>> print unicode(a)
Hello\u2026
>>>
Así que claramente unicode(a)
no es la respuesta. Entonces, ¿qué es?
La etiqueta dice que sí, pero para precisar con mayor claridad, esta pregunta se centra en Python 2.x, 3.x no – Adam