Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3将unicode文本字符串解释为unicode字符_Python_Python 3.x_Encoding - Fatal编程技术网

Python3将unicode文本字符串解释为unicode字符

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 >>>

现在我有了一些unicode文本字符串,如“\\u0061”,默认情况下它被解释为6个unicode字符。如何将其转换为unicode字符“a”?。

更简单:

>>> "\\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。然后单击答案旁边的复选标记选择答案。