1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Python 写入csv中文乱码问题

Python 写入csv中文乱码问题

时间:2021-06-01 14:16:54

相关推荐

Python 写入csv中文乱码问题

Python 解决csv存储中文乱码问题

第一次学习csv文件写入的时候,就遇到了中文乱码问题

解决方案:

首先了解一个新知识:

utf-8 分为两种,一种是不带BOM的,编码方式为utf-8;一种是带BOM的(BOM:Byte order mark),编码方式为utf-8-sig,其中sig的全拼是signature,也就是带有标签的utf-8。

通常不带BOM才是标准形式,带BOM主要是微软的习惯。

基于上述,我们的文件乱码的主要原因就是windows对于utf-8格式的文件存储默认带BOM格式(BOM:Byte order mark)。所以只要将我们程序中的编码方式从encoding='utf-8’改成encoding='utf-8-sig’即可。

原代码:

修改后的代码:

Bingo!再执行,问题解决啦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。