联系电话:
0551-62838121 / 18919654656
电子邮箱:
xgx0551@126.com
公司地址:
安徽省合肥市蜀山区春天大厦2403

庐阳区庐阳中科大校友创新园1号楼319室

多一份参考,总有益处

告诉我们您的需求,免费获得专属《策划方案》及报价

因为您的信任,最终我们成为了朋友

怎么称呼?
您的手机?
您的邮箱?
您的需求?

感知行业变化
真正洞悉社会需求

解决Python调用df.to_csv()出现中文乱码的问题

发布时间:2024-09-20

在Python使用df.to_csv()时,若出现中文乱码,可通过加入参数encoding="utf_8_sig"解决,"utf-8"编码不包含BOM,直接处理文件时会将BOM误读为内容;而"utf_8_sig"会识别并处理BOM,避免乱码,此方法为实践经验,供参考

Python调用df.to_csv()出现中文乱码。解决方案:加上**encoding=“utf_8_sig”**就好了。

‘utf-8’ 和 ‘utf_8_sig’ 的区别: 

  • ”utf-8“ 是以字节为编码单元,它的字节顺序在所有系统中都是一样的,没有字节序问题,因此它不需要BOM,所以当用"utf-8"编码方式读取带有BOM的文件时,它会把BOM当做是文件内容来处理。

  • “uft-8-sig"中sig( signature )是"带有签名的utf-8”, 所以"utf-8-sig"读取带有BOM的"utf-8文件时"会把BOM单独处理,与文本内容隔离开。


上一篇

下一篇

多一份参考,总有益处

告诉我们您的需求,免费获得专属《策划方案》及报价

因为您的信任,我们成为了朋友

服务热线

18256961507

获取定制化专属方案

微信在线咨询