遇到 ' \uxxxx ' 的16进制字符串编解码问题,使用 unicode-escape 解决之。
s = '漢 χαν хан'
print('unicode: ' + s.encode('unicode-escape').decode('utf-8'))
u = s.encode('unicode-escape').decode('utf-8')
print('解回字符串: ' + u.encode("utf-8").decode('unicode-escape'))
#u = r'\u6f22 \u03c7\u03b1\u03bd \u0445\u0430\u043d'
#print('解回字符串: ' + u.encode("utf-8").decode('unicode-escape'))
输出结果: