如何在字符串中取消转义unicode
How to unescape unicode inside a string
我的代码加载了 YouTube 视频的标题。
我对重音字符和特殊字符有疑问
例如:我得到的是字符串格式的标题:LES \xc9TUDES DE M\xc9DECINE
我需要删除双反斜杠才能得到 LES \xc9TUDES DE M\xc9DECINE
所以我可以在 python 3:
中正确打印它
print(`LES \xc9TUDES DE M\xc9DECINE`)
>>LES ÉTUDES DE MÉDECINE
谢谢
您可以像这样使用 literal_eval
函数:
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import ast
>>> ast.literal_eval("'LES \xc9TUDES DE M\xc9DECINE'")
'LES ÉTUDES DE MÉDECINE'
我的代码加载了 YouTube 视频的标题。
我对重音字符和特殊字符有疑问
例如:我得到的是字符串格式的标题:LES \xc9TUDES DE M\xc9DECINE
我需要删除双反斜杠才能得到 LES \xc9TUDES DE M\xc9DECINE
所以我可以在 python 3:
中正确打印它print(`LES \xc9TUDES DE M\xc9DECINE`)
>>LES ÉTUDES DE MÉDECINE
谢谢
您可以像这样使用 literal_eval
函数:
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import ast
>>> ast.literal_eval("'LES \xc9TUDES DE M\xc9DECINE'")
'LES ÉTUDES DE MÉDECINE'