Excel打开csv文件时中文乱码

由于编码问题,在使用Excel打开csv文件时出现了中文乱码,记录下解决方法

第一种

因为csv文件我是用python生成的,所以可以通过更改编码方式来避免中文乱码

encoding='utf-8' 修改为 encoding='utf-8-sig'

1
with open('abc.csv', 'w', newline='', encoding='utf-8-sig') as f:

第二种

右键选择记事本打开csv文件,这时内容正常了,然后左上角 文件 > 另存为 > 修改 编码(E)ANSI > 保存

重新用Excel打开csv文件就没有乱码了