Eventuali duplicati:
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 stringstringa di Python per Unicode
ho una stringa che contiene caratteri Unicode per esempio \u2026
ecc. In qualche modo non mi viene ricevuto come unicode
, ma viene ricevuto come str
. Come posso convertirlo nuovamente in Unicode?
>>> a="Hello\u2026"
>>> b=u"Hello\u2026"
>>> print a
Hello\u2026
>>> print b
Hello…
>>> print unicode(a)
Hello\u2026
>>>
Quindi chiaramente unicode(a)
non è la risposta. Allora cos'è?
Il tag dice così, ma per indicare più chiaramente, questa domanda è incentrata su python 2.x, non 3.x. – Adam