为什么原来utf-8可以读的csv,后面报错了?
先是用wps打开csv文件,并没有报错,然后再用excel2021打开后,自行保存,后面运行代码就报错了。
报错原因:
Excel 2021默认处理CSV后编码格式会修改为ANSI,导致原本指定了使用UTF-8编码解析CSV文件时出现乱码问题(由于业务需求不能使用ANSI等编码格式)。
解决方法:
首先使用Excel处理完CSV文件时不要直接保存,需要通过另存为的功能选择输出的文件格式
选择右下角的工--web选项--编码
他给我改成了简体中文GB2312的编码格式
更换UTF-8编码格式
然后继续选择保存类型为UTF-8(逗号分隔).csv
如果excel之前的版本无UTF-8(逗号分隔)则选中文件类型为CSV(按逗号分隔),即可解决问题!有帮助记得点赞一下