thể trùng lặp:
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 stringPython chuỗi Unicode
Tôi có một chuỗi chứa ký tự unicode ví dụ \u2026
vv Bằng cách nào đó, nó không được nhận cho tôi là unicode
, nhưng được nhận dưới dạng str
. Làm thế nào để chuyển đổi nó trở lại unicode?
>>> a="Hello\u2026"
>>> b=u"Hello\u2026"
>>> print a
Hello\u2026
>>> print b
Hello…
>>> print unicode(a)
Hello\u2026
>>>
Vì vậy, rõ ràng unicode(a)
không phải là câu trả lời. Vậy cái gì?
Thẻ nói như vậy, nhưng để chỉ ra rõ ràng hơn, câu hỏi này tập trung vào python 2.x, chứ không phải 3.x. – Adam