我正在尝试解码二进制文件。
这是文件的一部分:
Content-Length: 122092
Content-Type: application/octet-stream
b'\x00\x01\x00\x00\x00\x0e\x00\x80\x00\x03\x00`FFTMm\x02\xd2u\x00\x00\x00\xec\x00\x00\x00\x1cGDEF\x00\'\x023\x00\x00\x01\x08\x00\x00\x00\x1eOS/2\x886z\x01\x00\x00\x01(\x00\x00\x00`cmap\xc9\x03\xa0\xac\x00\x00\x01\x88\x00\x00\x02\xc2gasp\xff\xff\x00\x03\x00\x00\x04L\x00\x00\x00\x08glyf\x05.G/\x00\x00\x04T\x00\x01\xb1\xechead\t\xe6\x15\x97\x00\x01\xb6@\x00\x00\x006hhea\x0e\xf9\n(\x00\x01\xb6x\x00\x00\x00$hmtx:b\x13<\x00\x01\xb6\x9c\x00\x00\x08\xaaloca\x18\xce\x84\xc4\x00\x01\xbfH\x00\x00\x04\\maxp\x02\x96\x02\x1c\x00\x01\xc3\xa4\x00\x00\x00
...
\xf52\xb5{ \x9e\xa8V\xb1\x93\x89m8\xca\xca\xdf\x14K\xb1g\x1dX3\xe4\xa3\xa5e\x195>\x9a&\x15\xa8\xa5eZ\xfe\x00c\x80\x06\xef\xb6\x18M\x06\x9d\xc1\xc0\xeb\x95\xc5\x8e\xce?\xcdh\xbetV\xfb\xbe\x99\x03\xbb\x
我使用以下代码对文件进行解码:
file_data = open('font2.txt', 'rb').read()
file_data = file_data.decode('utf-16')
print(file_data)
不幸的是,似乎无法正确解码。解码的输出与编码文件中的输出相同。
您对解决方法有什么建议吗?
我很感谢任何提示。 :)