将python生成的中间结果文件写入CSV,文件保存下来后用excel打开,出现了乱码情况,为什么?
CSV是用UTF-8编码的,而EXCEL是ANSI编码,由于编码方式不一致导致出现乱码。明白了原因之后,我们只需要把CSV文件的编码方式修改成与Excel相同的编码方式就可以了。
方法1:
先将已经保存的乱码CSV数据用txt记事本打开,然后点击另存为——选择ANSI编码方式——保存——然后在用Excel打开csv数据就不是乱码了
方法2:
1 #如果转码出现中文乱码,在保存数据的时候加上encoding='utf_8_sig'就可以了,保存后的数据就不是乱码了 df1.to_csv(r'D:\Users\DUANPT\Desktop\111\merge1.csv',encoding='utf_8_sig')
相关文章
- 今天解决的问题:在vc中往Access数据库写中文时出现乱码。
- 利用pandas中的to_csv模块保存数据,打开csv文件时出现乱码的解决方法
- 使用idea 操作数据库时出现的 中文乱码问题
- MySQL从命令行导入SQL脚本时出现中文乱码的解决方法
- JSP中乱码问题解决(一、JSP页面显示乱码,二、表单提交中文时出现乱码,三、数据库连接出现乱码,四、数据库的显示乱码 )
- php生成二维码时出现中文乱码的解决方法
- MySql中表单输入数据出现中文乱码的解决方法
- Ubuntu下mysql数据库插入中文出现乱码的解决方法
- android开发中在eclipse中导入一个项目时出现中文乱码的解决方法
- php向页面输出中文时出现乱码的解决方法