我有一个类似\ uXXXX(representation)的字符串,我需要将其转换为unicode。 我从第三方服务收到它,因此python解释器不转换它,我需要在我的代码中进行转换。 我如何用Python做到这一点?
>>> s
u'\\u0e4f\\u032f\\u0361\\u0e4f'
答案 0 :(得分:23)
>>> u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape')
u'\u0e4f\u032f\u0361\u0e4f'
>>> print u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape')
๏̯͡๏
答案 1 :(得分:5)
.encode()
和.decode()
方法支持一个有趣的list of encodings。第二个表中的那些神奇的包括unicode_escape
。
答案 2 :(得分:1)
Python3:
bytes("\\u0e4f\\u032f\\u0361\\u0e4f", "ascii").decode("unicode-escape")