我想将BLOB数据解码为人类可读的格式。数据存储在sqllite数据库中。作为一个蟒蛇新手我走到这一步:
rows = z.execute("SELECT hex(data) FROM mytables where name = 'something'")
for row in rows: print (row[0])
这给了我一行BLOB数据,其形式包括数千个字母,其中包含一些有用的信息。
然后,我尝试了这个:
rows = z.execute("SELECT hex(data) FROM mytables where name = 'something'")
for row in rows: print (row[0]).encode('hex')
但是我收到的数据仍然毫无意义。这给了我数千个字母系列,除了它将所有字母转换成大写字母和字母。数字,它甚至转换了先前分散的有用/可读/有意义的信息。 并且还会抛出错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'encode'
请告知。