请教大家,遇到乱码咋整?

 

估计是系统不支持UTF-8的编码格式,按照下面的方法进行操作

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这样就完成了

编码问题,你数据编码与你写入文件时设置的编码不一致

# coding=utf-8

 

 

盲猜一手是中文乱码。在python文件的最顶部加上这一行代码,以使得Python支持中文模式。

 

看完兄弟你的链接内容了,才发现恰好是UTF-8编码导致的问题。你的代码内容我看过了,没有问题,输出出来的.csv文档内容也是正确的UTF-8编码格式,如果你用自己的记事本、SublimeText、Notebook++、JetBrain打开span.csv,会发现都可以正常显示文档内容。

 

 

然而发生错误的原因,是Excel打打开文档的时候,采用了GB2312的格式读取,但是当你转换为UTF-16LE的格式之后,EXCEL就可以正常打开了。

解决方式有三个:

第一个是你就直接用记事本打开span.csv并查看该文档。

第二是方法是用笔记本打开该文档之后,另存为时候将编码格式保存为UTF-16LE。

 

这样使用EXCEL就可以正常打开并没有乱码了。

 

 

第三种方式是先打开Excel,点数据,点从文本/CSV,文件原始格式选择UTF-8就行了。

 

 

 

然而其实也可以在写代码的时候,decode()为GB2312格式,但是那样就更繁琐了,UTF-8格式更为通用一点。所以用我说的这三个办法就可以完美解决了。

完结撒花……

在setting.py里面添加


FEED_EXPORT_ENCODING = 'UTF-8'

 

在第一行加上#-*-coding:utf-8;-*-