本文目录一览:

csv文件用excel打开乱码的解决方案

1、新建一个excel,选中A1格,数据→自文本导入→选择要导入的csv文件→下一步分隔符号选utf-8→下一步分隔符号选逗号→完成。

2、如果提示出现错误“此文本文件包含的数据无法放置在一个工作表中……”,则是因为编码问题导致数据超出excel的行/列溢出。

解决方案是使用ultraedit编辑器打开需要导入的csv文件,选择高级→转换→unix/max(传统)到DOS。转换完成之后,即可按第一步的方法正常导出数据。

Excel打开CSV文件乱码怎么办

1.使用记事本打开CSV文件

2.点击菜单:文件-另存为,编码方式选择ANSI

3.保存完毕后,再用EXCEL打开这个文件就不会出现乱码的情况。

python解决csv文件用excel打开乱码问题

【问题】

python输出的csv文件用excel打开,里面的中文会变成乱码,但用window下的记事本或mac下的numbers打开就正常显示。

原因是python输出的文件是utf-8编码写入的,excel默认以gbk方式读取,导致乱码发生。

【解决方法1】文件产出时encoding设置为utf-8-sig    

用excel打开csv时,excel会先检查文件的第一个字符,来了解这个文件是什么编码方式,如果这个字符是BOM,excel就知道用utf-8的方式打开这个文件。python自带了处理BOM的编码方式uft-8-sig,因此只需要在文件产出时将encoding设置为utf-8-sig。

如果文件不是由python产出的,只需要以utf-8方式读入再以utf-8-sig方式存储即可

【解决方法2】懒人法,适用只含简体中文的文件

用记事本打开,点击另存为,右下角编码方式选择“ANSI”,这个过程是把这个文件改成gbk编码格式,excel就是默认用gbk方式打开的。

参考: Python写的csv文件,如何让 Excel 双击打开不乱码? - 云+社区 - 腾讯云

对编码格式一窍不通的可以阅读以下网页

python笔记——二进制和文件编码_砍柴姑娘Jourosy的博客-CSDN博客

编码方式之ASCII、ANSI、Unicode概述 - 蓝海人 - 博客园

【简单总结】:

1. 首先需要了解 字符集 和 字符编码 两个概念,字符集定义了字符和二进制的一一对应关系,字符编码规定了如何将字符的编号存储到计算机中。

2. Unicode是字符集,包含了全球文字的唯一编码,utf-8是编码方式,将unicode以某种方式存储到计算机中。

3. 有些字符集和编码是结合在一起的,称作字符集还是编码都无所谓,比如ASCII,GBK

4. ANSI是各个国家地区不同扩展编码方式的总称,互不兼容(可以看出来通用性没有utf好)

5. 不同编码方式在转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。

excel打开csv 出现乱码怎么解决

1.鼠标右键点击乱码CSV文件,选择打开方式--选择记事本打开

2.打开后,文件就是正常显示的,已经不是乱码了。点左上角的文件--另存为

3.重复的会保存不了,要改一下文件名,注意别把后面的后缀名改了,改.CSV前面的就行了。下面的编码选UTF-8,一般默认就是这个。

4.最后点保存,然后用EXCEL打开新保存的这个文件就不会是乱码的了,就可以像往常一样方便的编辑使用了。

csv文件excel打开是乱码怎么办

乱码是因为电脑不认识csv文件所用的字符集以及excel不能识别csv文件用的分隔符。

可以用excel菜单中的“数据”-“导入外部数据”-"导入数据",然后选中csv文件,

在步骤1中选择一个合适的文件原始格式,在步骤2中选择一个合适的分隔符号作为划分excel列的依据,导入完成后,就能看到数据了。