Python3将unicode文本字符串解释为unicode字符
现在我有了一些unicode文本字符串,如“\\u0061”,默认情况下它被解释为6个unicode字符。如何将其转换为unicode字符“a”?。更简单:Python3将unicode文本字符串解释为unicode字符,python,python-3.x,encoding,Python,Python 3.x,Encoding,现在我有了一些unicode文本字符串,如“\\u0061”,默认情况下它被解释为6个unicode字符。如何将其转换为unicode字符“a”?。更简单: >>> "\\u0061".encode().decode('unicode-escape') 'a' >>> 您正在寻找unicode转义编解码器: >>> import codecs >>> print(r'\u2603') \u2603 >>>
>>> "\\u0061".encode().decode('unicode-escape')
'a'
>>>
您正在寻找
unicode转义
编解码器:
>>> import codecs
>>> print(r'\u2603')
\u2603
>>> print(codecs.decode(r'\u2603', 'unicode-escape'))
☃
@Amadan他说他有
“\\u0061”
你的答案很完美。我看到了,这就是我删除评论的原因。不,我没有投反对票,虽然这可能是因为它几乎是Anthony Sottile的复制品。我只是点击了upvote按钮,但随后出现了反对票。这是我的错误操作吗?(实质上抄袭答案,事后编辑,然后乞求接受也是非常糟糕的形式)@Jay。然后单击答案旁边的复选标记选择答案。