使用msgpack.Unpacker对bin文件进行解包时,出现错误:'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte
查询资料发现,默认情况下,解包程序参数raw=False,它假设str类型是有效的UTF-8字符串。将解包程序的参数raw设置为True解决该问题:
data = msgpack.Unpacker(buffer_data,raw=True)
使用msgpack.Unpacker对bin文件进行解包时,出现错误:'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte
查询资料发现,默认情况下,解包程序参数raw=False,它假设str类型是有效的UTF-8字符串。将解包程序的参数raw设置为True解决该问题:
data = msgpack.Unpacker(buffer_data,raw=True)