2010-05-13 26 views
15

Tôi có một chuỗi như \ uXXXX (biểu diễn) và tôi cần phải chuyển đổi chuỗi thành unicode. Tôi nhận được nó từ dịch vụ của bên thứ 3 để trình thông dịch python không chuyển đổi nó và tôi cần chuyển đổi trong mã của tôi. Làm cách nào để thực hiện điều đó bằng Python?Chuyển đổi các chuỗi như \ uXXXX trong python

>>> s 
u'\\u0e4f\\u032f\\u0361\\u0e4f' 

Trả lời

22
>>> u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape') 
u'\u0e4f\u032f\u0361\u0e4f' 
>>> print u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape') 
๏̯͡๏ 
+0

Ha, tôi chưa bao giờ biết mã hóa 'thoát chế độ unicode'. –

+3

๏ ̯͡ ๏ lol! Tôi thích khuôn mặt – juliomalegria

+0

's.decode ('unicode-escape')' hoạt động. cảm ơn bạn. – songhir

5

Có một thú vị list of encodings hỗ trợ bởi .encode().decode() phương pháp. Những ma thuật trong bảng thứ hai bao gồm unicode_escape.

Các vấn đề liên quan