I am fetching data from a catalog and it's giving data in bytes format.
Bytes data:
b'\x80\x00\x00\x00\n\x00\x00%\x83\xa0\x08\x01\x00\xbb@\x00\x00\x05p
\x02\x00>\xf3\x00\x00\x00}\x02\x00`\x03\xef0\x00\x00\r\xc0
\x06\xf0>\xf3\x00\x00\x02\x88\x02\x03\xec\x03\xef0\x00\x00/.....'
While converting this data in string or any readable format I'am getting this error:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid start byte
Code which I used(Python 3.7.3):
blobs = blob.decode('utf-8')
AND
import json
json.dumps(blob.decode())
I've also used pickle
, ast
and pprint
but they are not helpful here.
What I tried:
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xa5 in position 0: invalid start byte
- error UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
- Python 3 CSV file giving UnicodeDecodeError: 'utf-8' codec can't decode byte error when I print 'utf-8' codec can't decode byte 0x80
- UnicodeDecodeError: 'utf8' codec can't decode byte 0x80 in position 3131: invalid start byte
- https://www.edureka.co/community/52722/unicodedecodeerror-codec-decode-position-invalid-start-byte
is there any way to make this readable?
- What you show in the question is the in my opinion best way to make it readable. – Allerie