我使用Python3.6并且此代码发生错误

with open('val_image_id2feature.pkl', 'rb') as f:
    val_image_id2feature = pickle.load(f)

UnicodeDecodeError:'ascii'编解码器无法解码位置0的字节0xcc:序号不在范围内(128)

如果我按如下方式添加 encoding='latin1'encoding='bytes' ,则会出现新问题

with open('val_image_id2feature.pkl', 'rb') as f:
    val_image_id2feature = pickle.load(f, encoding='latin1')

_pickle.UnpicklingError:pickle数据被截断

怎么处理呢?