[英]python convert unknown byte to string
我有一個生成字節碼的模擬器。 但我無法將此字節轉換為字符串或 int 等可讀格式。 模擬器語言為韓語,字節為:
b'P\xaf\x01P\xe5\x01$\x008\x00\r\x00H\x00)\x00P\x00!'
我的第一個問題是 b' P是什么意思? 第二個是如何將其轉換為字符串或整數?
我的第一個問題是什么是 b'P
這只是意味着有問題的字節可以在任何您的語言環境(可能是 utf8)中呈現為“P”,因此 python 向您展示的是它而不是原始字節。
如何將...轉換為int
就像是
[int(x) for x in a]
?
如何將...轉換為str
在這種情況下,您需要知道編碼。 它不是 utf-8、utf-16 或 utf-32。 您必須進行一些挖掘,但基本語法是:
a.decode("encoding")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.