一 invalid start byte
- 问题:python3 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb8 in position 624: invalid start byte
- 原因:文件不是 UTF8 编码的,而系统默认采用 UTF8 解码。解决方法是改为对应的解码方式。
- 解决方式:
windows:
1 找到csv文件–》右键–》打开方式–》记事本
2 打开记事本之后,选择头部菜单的“文件–》另存为”,可以看到文件的默认编码格式为ANSI
Mac:
1 vim 1.txt
2 :set fileencoding=utf-8
二 ordinal not in
- 问题:Python3版UnicodeDecodeError: 'ascii' codec can't decode byte 0x90 in position 614: ordinal not in
- 解决方案:
# 将
training_data, validation_data, test_data = cPickle.load(f)
# 改为以下即可,
training_data, validation_data, test_data = cPickle.load(f,encoding='bytes')
网友评论