在python中转换字符串,如\\ uXXXX

Soi*_*oid 17 python unicode

我有一个像\ uXXXX(表示)的字符串,我需要将其转换为unicode.我从第三方服务收到它,因此python解释器不转换它,我需要在我的代码中进行转换.我怎么用Python做的?

>>> s
u'\\u0e4f\\u032f\\u0361\\u0e4f'
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 24

>>> u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape')
u'\u0e4f\u032f\u0361\u0e4f'
>>> print u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape')
????
Run Code Online (Sandbox Code Playgroud)


Tut*_*tle 5

有一个有趣的编码列表.encode().decode()方法支持.第二个表中那些神奇的包括unicode_escape.