:Python 3.4 kod çözme HEX dize
b'"\x00\x08\x00\x83\x80\x00\x00\x00\x86\x11\x1dBA\x8c\xdb\xc0\\p\[email protected]\x00\x00\x00'
ben basit ile çalışıyorum:
data = b'"\x00\x08\x00\x83\x80\x00\x00\x00\x86\x11\x1dBA\x8c\xdb\xc0\\p\[email protected]\x00\x00\x00'
print(data.decode('ascii'))
Ama alıyorum aşağıdaki hata:
UnicodeDecodeError: 'ascii' codec can't decode byte 0x83 in position 4: ordinal not in range(128)
Ben de UTF-8
geçmek için çalıştıkprint(data.decode('utf-8'))
Ama hata olarak hiçbir başarı ilegeçerli:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 4: invalid start byte
Ben sorun olabilir hiçbir ipucu var.
Peki, karakterin şifresini çözmesini bekliyorsunuz? –
Ne yazık ki sorun bu. Bu verileri bir GPS aygıtından alıyorum ve son dizenin ne olduğunu bilmiyorum. –
Bir string olduğundan bile emin misiniz? Belki de bu rakamın –