300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python Excel 乱码 解决方案 编码 xlwings测试

python Excel 乱码 解决方案 编码 xlwings测试

时间:2020-06-16 16:36:22

相关推荐

python Excel 乱码 解决方案 编码 xlwings测试

win764位系统,python2.7(arcgis10.7自带的), excel

今天用xlwings向Excel中添加数据,打开Excel发现中文是乱码,经过测试找到原因,是本py文件调用了另一个自制的py模块(编码头文件是utf-8)中的数据,调用过来生成str字符串,编码是utf-8,而utf-8的字符串写入到Excel就会乱码。(记录在此,方便以后查看,也希望能为用python的新手们提供参考)

方案1.把调用过来的中文字符串decode成万国码后,乱码解决:

方案2.另一个自制的.py 用cp936(gbk)作为头文件, 无论用不用decode,则乱码也解决.

总结:Excel支持unicode和gbk,但utf-8就会乱码。所以从外部文件导入数据时注意转码,如果是gbk则不用转码。

在此,感谢前辈们关于编码的总结,让我弄清楚了编码,感谢csdn平台。

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