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