如何在字符串中取消unicode

时间:2017-02-07 18:20:22

标签: python python-unicode

我的代码加载了YouTube视频的标题。

我有重音和特殊字符的问题

例如:我以字符串格式获取此标题:LES \\xc9TUDES DE M\\xc9DECINE

我需要删除双反斜杠才能获得LES \xc9TUDES DE M\xc9DECINE

所以我可以在python 3中正确打印它:

print(`LES \xc9TUDES DE M\xc9DECINE`)
>>LES ÉTUDES DE MÉDECINE

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用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'