Python3将Unicode文字字符串解释为Unicode字符

时间:2018-09-06 05:13:05

标签: python python-3.x encoding

现在我有一些Unicode文字字符串,例如“ \\ u0061”,默认情况下会解释为6个Unicode字符。如何将其转换为Unicode字符'a'?

2 个答案:

答案 0 :(得分:6)

您正在寻找unicode-escape编解码器:

>>> import codecs
>>> print(r'\u2603')
\u2603
>>> print(codecs.decode(r'\u2603', 'unicode-escape'))
☃

答案 1 :(得分:2)

更容易:

>>> "\\u0061".encode().decode('unicode-escape')
'a'
>>>