UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8c in position 15: invalid start byte

在使用读取csv保存的测试数据时遇到报错

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8c in position 15: invalid start byte

原来是用csv的DictReader形式读取csv文件,该csv文件是用excel修改后缀名为csv生成,但是读取报错

经过查询设置encoding='utf-8'也不行


尝试看是否是csv文件编码格式不正确,修改csv文件编码格式,参考https://blog.csdn.net/SSH5366/article/details/79419086,将csv文件编码格式修改成utf-8格式

后运行报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 0: invalid start byte

参考https://www.cnblogs.com/cheflone/p/13067732.html

将编码格式改成'gbk'解决

具体为啥没有深究,先跑起来再说。。。

你可能感兴趣的:(UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8c in position 15: invalid start byte)