2
我試圖在Python中使用struct.unpack()
解壓縮一些字節。Python - Struct將字節解壓縮爲ASCII字符,但帶有重音
struct.unpack("xb4s", b'\x00\x04G\xe9g\xe9')
,但我得到:(4, b'G\xe9g\xe9')
,而不是(4, Gégé)
。此代碼不處理重音。我該怎麼做纔能有口音?
我試圖在Python中使用struct.unpack()
解壓縮一些字節。Python - Struct將字節解壓縮爲ASCII字符,但帶有重音
struct.unpack("xb4s", b'\x00\x04G\xe9g\xe9')
,但我得到:(4, b'G\xe9g\xe9')
,而不是(4, Gégé)
。此代碼不處理重音。我該怎麼做纔能有口音?
您的字符串編碼爲cp1252,因此應對其進行適當的解碼。
In [3]: struct.unpack("xb4s", b'\x00\x04G\xe9g\xe9')[1].decode('cp1252')
Out[3]: 'Gégé'
謝謝,它的工作! ;) – TivBroc