在str中解码部分文字字节

时间:2018-02-28 04:11:28

标签: python python-3.x decode

我有一个类似"abc\\xe2\\x86\\x92"的str,我想要的是"abc→"。 (b"abc\xe2\x86\x92".encode()等于

问题是,\\xe2\\x86\\x92位于str,而\\只是一个字符,因此无法将其替换为\

1 个答案:

答案 0 :(得分:0)

我找到了解决这个问题的方法:

In [107]: original.encode().decode('unicode-escape').encode('latin1').decode('utf-8')
Out[107]: 'abc→'