b'\xe9'用 py3 如何转换成中文,处理了一个晚上也处理不了这双斜杠的问题!
b'\xe9'用 py3 如何转换成中文,处理了一个晚上也处理不了这双斜杠的问题!
|
wevstySep 29, 2019
1
b'\xe9'不是一个完整的字符序列啊,没办法处理。
|
|
5
完整的是,双反斜杠,b'\\xe9\\xe8\\xbf'
|
|
momocraftSep 29, 2019
6
你知道这串字节在哪个编码下是中文吗?
|
|
7
@momocraft 这个如果单反斜杠的话 变量直接调用. decode('utf8') 可以显示中文,但是双反斜杠不知怎么处理才好
|
|
8
有点繁琐,看看有没更好的
``` python from binascii import a2b_hex a2b_hex(b'\\xe6\\x98\\xaf'.replace(b'\\x', b'')).decode() ``` |
|
9
试试 str.encode().decode("unicode_escape"),如果出现乱码的话就再加上.encode("latin1").decode("utf-8")
|