美文网首页
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