python2 下用highest_protocol来dump对象,得到的pkl文件无法在python3下解析,报错:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 2: ordinal not in range(128)
解决方法:
手动指定编码为latin1
.
with open('名字.pkl','rb') as f:
data=pickle.load(f,encoding='latin1')