python 将未知字节转换为字符串
python convert unknown byte to string
我有一个生成字节码的模拟器。但我无法将此字节转换为可读格式,如字符串或整数。模拟器语言为韩语,字节为:
b'P\xaf\x01P\xe5\x01$\x008\x00\r\x00H\x00)\x00P\x00!'
我的第一个问题是b'P是什么意思?
第二个是如何将其转换为字符串或整数?
My first question is what is b'P
这仅仅意味着所讨论的字节可以在您的任何语言环境(可能是 utf8)中呈现为 'P',因此 python 向您展示的是它而不是原始字节。
How to convert... to int
类似
[int(x) for x in a]
?
How to convert... to str
在这种情况下,您需要知道编码。它不是 utf-8、utf-16 或 utf-32。您必须进行一些挖掘,但基本语法是:
a.decode("encoding")
我有一个生成字节码的模拟器。但我无法将此字节转换为可读格式,如字符串或整数。模拟器语言为韩语,字节为:
b'P\xaf\x01P\xe5\x01$\x008\x00\r\x00H\x00)\x00P\x00!'
我的第一个问题是b'P是什么意思? 第二个是如何将其转换为字符串或整数?
My first question is what is b'P
这仅仅意味着所讨论的字节可以在您的任何语言环境(可能是 utf8)中呈现为 'P',因此 python 向您展示的是它而不是原始字节。
How to convert... to int
类似
[int(x) for x in a]
?
How to convert... to str
在这种情况下,您需要知道编码。它不是 utf-8、utf-16 或 utf-32。您必须进行一些挖掘,但基本语法是:
a.decode("encoding")