现在我有一些Unicode文字字符串,例如“ \\ u0061”,默认情况下会解释为6个Unicode字符。如何将其转换为Unicode字符'a'?
答案 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'
>>>