簡體   English   中英

python將未知字節轉換為字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM