问题简述
我用了一些需要的数据,,需要在Excel中处理并打印,在pycharm中是可以正常打开,无乱码情况。但是我直接用Excel打开这个CSV文件却发现,文件中的所有中文字符都变成了乱码,经过自己的尝试,找到了好几种方法,这里来详细讲解最简单的一种方法。
问题起因
为什么用excel打开utf-8存储方式的文件会出现乱码呢?因为excel打开文件时默认使用unicode的编码方式,编码的不匹配导致了乱码情况的产生。
问题展示
想要解决这个问题其实非常的简单。下面就来详细的说一下问题的解决方法
问题解决
方法1、数据导入
打开 Excel,执行“数据”->“自文本”,选择 CSV 文件,出现文本导入向导,选择“分隔符号”,下一步,勾选“逗号”,去掉“ Tab 键”,下一步,完成,在“导入数据”对话框里,直接点确定。亲测,可以解决乱码问题
方法2、先另存再打开
使用记事本打开CSV文件(鼠标放到乱码csv上右键=》打开方式=》选择记事本=》文件=》另存为,编码方式选择ANSI,保存完毕后,用EXCEL打开这个文件就不会出现乱码的情况。注意,确保用记事本打开的不是乱码的,不然另存为也没用。还有一点需要注意的,就是有时候可能电脑缓存没缓存过来导致记事本打开也是乱码的,这时候你可以等等或者重启电脑就可以了。
ok,当我们再次关闭其他的页面,直接用excel打开这个修改过后的excel页面。我们发现乱码问题已经解决了,用excel可以正常的打开csv文件了。问题解决。注意:这个说的是记事本打开哪个,导入那个没有细说,也能解决。