UnicodeDecodeError:'gbk'编解码器无法解码字节

时间:2011-06-12 05:49:19

标签: python unicode python-3.x decode pickle

我正在尝试使用pickler从文件加载一个(自定义类Area)对象。我正在使用python 3.1。

该文件是使用pickle.dump(area, f)

制作的

我收到以下错误,我希望帮助您尝试理解并修复它。

File "editIO.py", line 12, in load area = pickle.load(f)

File "C:\Python31\lib\pickle.py", line 1356, in load encoding=encoding, errors=errors).load()

UnicodeDecodeError: 'gbk' codec can't decode bytes in position 0-1: illegal multibyte sequence

1 个答案:

答案 0 :(得分:1)

如果没有显示您的代码,很难说,但看起来您使用“gbk”编码以文本模式打开文件。它应该以二进制模式打开。如果没有发生这种情况,请创建一个失败的小代码示例,并将其粘贴到此处。