美文网首页
pickle.load出现UnicodeDecodeError的

pickle.load出现UnicodeDecodeError的

作者: Denny_sun | 来源:发表于2017-08-20 11:07 被阅读0次

       近两天,用python跑WGAN的程序,总是遇到pickle.load()函数编码的错误,例如:UnicodeDecodeError: 'ascii' codec can't decode byte 0x8b in position 6: ordinal not in range(128)。

    如果将encoding改为utf-8的编码方式。则出现下面的错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 6: invalid start byte

  如果将encoding改为gbk,同样会出现类似的错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0x94 in position 31: illegal multibyte sequence。

网上查找pickle.load支持的编码方式,逐个尝试,运气不错。当取encoding='iso-8859-1'时,问题得到解决。

encoding='iso-8859-1'

相关文章

网友评论

      本文标题:pickle.load出现UnicodeDecodeError的

      本文链接:https://www.haomeiwen.com/subject/tjxfdxtx.html