python中\\uxxx等字符串的转换

2024-10-06 18:30:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个类似\uxxx(表示法)的字符串,需要将其转换为unicode。 我从第三方服务接收它,所以python解释器不会转换它,我需要在代码中进行转换。 如何在Python中实现它

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

Tags: 字符串代码unicode解释器表示法u032fu0e4fu0361
3条回答

有一个有趣的list of encodings.encode().decode()方法支持。第二个表中的神奇元素包括unicode_escape

Python3:

bytes("\\u0e4f\\u032f\\u0361\\u0e4f", "ascii").decode("unicode-escape")
>>> u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape')
u'\u0e4f\u032f\u0361\u0e4f'
>>> print u'\\u0e4f\\u032f\\u0361\\u0e4f'.decode('unicode-escape')
๏̯͡๏

相关问题 更多 >