Python 3:如何将unicode文本转换成原始格式?
Python 3: How to convert unicode text in original form?
我收到格式为 Al\\u0027sPlace
的文本,实际上是 Al's Place
。
同样适用于 ‘â\x80\x94
如何获得原始形式的 Al's Place
?
好像用unicode-escape
encoding编码了两次;反转它。
>>> text = 'Al\\u0027sPlace'
>>> text.encode().decode('unicode-escape').encode().decode('unicode-escape')
"Al'sPlace"
我收到格式为 Al\\u0027sPlace
的文本,实际上是 Al's Place
。
同样适用于 ‘â\x80\x94
如何获得原始形式的 Al's Place
?
好像用unicode-escape
encoding编码了两次;反转它。
>>> text = 'Al\\u0027sPlace'
>>> text.encode().decode('unicode-escape').encode().decode('unicode-escape')
"Al'sPlace"