如何在字符串中取消转义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'