UnicodeDecodeError: ‘ascii’ codec……not in range(128)

来源:互联网 发布:php怎么找工作 编辑:程序博客网 时间:2024/06/18 17:57

报错代码行:

    training_data, validation_data, test_data = pickle.load(f)

笔者遇到上面这条代码报下面这样的错:

UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0x90 in position 0: ordinal not in range(128)

然后各种搜索,尝试了各种办法,包括

# encoding=utf8    import sys    reload(sys)    sys.setdefaultencoding('utf8') 

然而问题还存在。

最终找到的解决方案如下:

    training_data, validation_data, test_data = pickle.load(f, encoding='iso-8859-1')

参考博文:python3使用pickle读取文件提示TypeError或者UnicodeDecodeError的解决办法

阅读全文
0 0
原创粉丝点击