繁体   English   中英

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

[英]Conversion of strings like \\uXXXX in python

我有一个像 \\uXXXX (表示)这样的字符串,我需要将它转换为 unicode。 我从 3rd 方服务收到它,所以 python 解释器不会转换它,我需要在我的代码中进行转换。 我如何在 Python 中做到这一点?

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

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

蟒蛇3:

bytes("\\u0e4f\\u032f\\u0361\\u0e4f", "ascii").decode("unicode-escape")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM