python ascii到unicode的转换

2024-04-29 11:15:54 发布

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

我有一个包含如下数据的文件:

\r\n\tSoci\u00e9t\u00e9 implant\u00e9 dans l'internet recrute des t\u00e9l\u00e9conseillers en b to b pour effectuer de la prise de rendez-vous qualifi\u00e9 pour de la conception de site internet et du r\u00e9f\u00e9rencement google.

如何将其打印为unicode,如下所示:

^{pr2}$

我知道我必须使用一些unicode函数,但是什么呢?在


Tags: 文件数据unicodedeinternetladespour
1条回答
网友
1楼 · 发布于 2024-04-29 11:15:54

它看起来像一个python unicode字符串文本;从unicode_escape解码它。在

演示:

>>> data = "\r\n\tSoci\u00e9t\u00e9 implant\u00e9 dans l'internet recrute des t\u00e9l\u00e9conseillers en b to b pour effectuer de la prise de rendez-vous qualifi\u00e9 pour de la conception de site internet et du r\u00e9f\u00e9rencement google."
>>> data.decode('unicode_escape')
u"\r\n\tSoci\xe9t\xe9 implant\xe9 dans l'internet recrute des t\xe9l\xe9conseillers en b to b pour effectuer de la prise de rendez-vous qualifi\xe9 pour de la conception de site internet et du r\xe9f\xe9rencement google."
>>> print data.decode('unicode_escape')

    Société implanté dans l'internet recrute des téléconseillers en b to b pour effectuer de la prise de rendez-vous qualifié pour de la conception de site internet et du référencement google.

您可以在从文件中读取数据时对其进行解码(使用二进制模式),也可以使用Python 2中的io.open()或Python 3中的常规open()来动态解码数据:

^{pr2}$

注意,JSON字符串使用相同的转义语法;\uhhhh表示只使用ASCII字符的Unicode代码点。在

相关问题 更多 >