EXCEL打开CSV出现乱码怎么办?
- 格式:pptx
- 大小:294.39 KB
- 文档页数:5


竭诚为您提供优质文档/双击可除excel表格乱码篇一:excel出现乱码的解决方法excel出现乱码的原因也是多种多样。
如果你遇到excel 打开是乱码,可以从下面找找相应的解决办法。
第一,csV 文件用excel打开是乱码从网页导出的csV文件,用excel打开,中文会是乱码。
csV文件乱码问题主要是文件编码引起的。
因此要解决excel 打开乱码的问题,可以从改文件开始:首先,用记事本打开csV文件,可能看到很长的一条数据记录。
然后,直接把刚才打开的文件另存为txt文件,如果是utF-8的文件,你应该可以看到保存成的编辑格式。
最后,用excel直接打开这个另存的文件。
应该能看到正确的汉字。
第二,excel文件损坏出现乱码有时打开一个以前编辑好的excel工作簿,却出现乱码,无法继续进行编辑打印。
这种情况的原因应该是该文件已经被损坏了,可以尝试使用下面的方法之一来修复excel乱码。
1.将excel乱码文件另存为sylk格式如果excel乱码文件能打开,将excel乱码文件转换为sylk格式可以筛选出文档的损坏部分,然后再保存数据。
2.excel乱码文件转换为较早的版本若因启动故障而没有保存excel乱码文件,则最后保存的版本可能不会被损坏。
关闭打开的工作簿,当系统询问是否保存更改时,单击“否”。
在“文件”菜单中,单击“打开”命令,双击该工作簿文件。
3.打开excel乱码文件并修复工作簿如果excel乱码文件根本不能够使用常规方法打开,可以尝试excel20xx中的“打开并修复”功能,该功能可以检查并修复excel乱码文件中的错误。
单击“文件”——“打开”。
通过“查找范围”框,定位并打开包含受损文档的文件夹,选择要恢复的文件。
单击“打开”按钮旁边的箭头,然后单击“打开并修复”即可。
excel乱码问题也不是一篇能写尽的,因为出现的原因实在太多样。
如果上面的方法依然无效,可以借助第三方软件来尝试解决excel乱码。
python读写csv时中⽂乱码问题解决办法CSV是英⽂Comma Separate Values(逗号分隔值)的缩写,顾名思义,⽂档的内容是由 “,” 分隔的⼀列列的数据构成的,可以使⽤excel和⽂本编辑器等打开。
CSV⽂档是⼀种编辑⽅便,可视化效果极佳的数据存储⽅式1、python读写、追加csv⽅法:‘r’:只读(缺省。
如果⽂件不存在,则抛出错误)‘w’:只写(如果⽂件不存在,则⾃动创建⽂件)‘a’:附加到⽂件末尾(如果⽂件不存在,则⾃动创建⽂件)‘r+’:读写(如果⽂件不存在,则抛出错误)1import csv,os2if os.path.isfile('test.csv'):3 with open("test.csv","r") as csvfile:4 reader = csv.reader(csvfile)5#这⾥不需要readlines6for line in reader:7print lineimport csv#python2可以⽤file替代open#不存在则会创建⽂件with open("test.csv","w") as csvfile:writer = csv.writer(csvfile)#先写⼊columns_namewriter.writerow(["index","a_name","b_name"])#写⼊多⾏⽤writerowswriter.writerows([[0,1,3],[1,2,3],[2,3,4]])import csv#python2可以⽤file替代open#不存在则会创建⽂件with open("test.csv","a") as csvfile:writer = csv.writer(csvfile)#先写⼊columns_namewriter.writerow(["index","a_name","b_name"])#写⼊多⾏⽤writerowswriter.writerows([[0,1,3],[1,2,3],[2,3,4]])2、excel打开csv⽂件,可以识别编码“GB2312”,但是不能识别“utf-8”,数据库⾥的字符串编码是utf-8.因此:当从csv读取数据(data)到数据库的时候,需要先把GB2312转换为unicode编码,然后再把unicode编码转换为utf-8编码:data.decode('GB2312').encode('utf-8')当从数据库读取数据(data)存到csv⽂件的时候,需要先把utf-8编码转换为unicode编码,然后再把unicode编码转换为GB2312编码:data.decode('utf-8').encode('GB2312')3、decode('utf-8')表⽰把utf-8编码转换为unicode编码;encode('utf-8')表⽰把unicode编码转换为utf-8编码4、Unicode只是⼀个符号集,它规定了符号的⼆进制代码,却没有规定⼆进制代码如何存储5、可以使⽤python的编码转换模块:codecs1 python unicode⽂件读写:23#coding=gbk4import codecs56 f = codecs.open('c:/intimate.txt','a','utf-8')#这⾥表⽰把intimate.txt⽂件从utf-8编码转换为unicode,就可以对其进⾏unicode读写了7 f.write(u'中⽂')#直接写⼊unicode8 s = '中⽂'9 f.write(s.decode('gbk'))#先把gbk的s解码成unicode然后写⼊⽂件10 f.close()1112 f = codecs.open('c:/intimate.txt','r','utf-8')13 s = f.readlines()14 f.close()15for line in s:16print line.encode('gbk')6、python代码⽂件的编码py⽂件默认是ASCII编码,中⽂在显⽰时会做⼀个ASCII到系统默认编码的转换,这时就会出错:SyntaxError: Non-ASCII character。
竭诚为您提供优质文档/双击可除excel表格打开是乱码怎么办篇一:打开excel表出现文件转换乱码的处理方法打开excel表出现文件转换乱码的处理方法问题:打开excel表出现文件转换乱码,按确定显示乱码。
问题分析:xls文件默认打开快捷方式为word。
解决方法:1、在该文件单击右键,选择“属性”;2、在弹出属性对话框点击打开方式“更改(c)”,3、在弹出对话框中选择excel程序,按2次“确定”;4、重新双击需要打开的excel文件。
如下图所示:篇二:wordexcel打开乱码的解决方法wordexcel打开乱码的解决方法打开的word文件中全是些乱码,无法打开,word打开时提示说需要安装转换器,excel打开时说格式不符合,有的打开后直接是乱码,遇到这些问题如何解决,今天我们就来学习一下:第一种方法:文件格式替换法1、打开被损坏的文档单击"文件----另存为"菜单,在"保存类型"列表中,选择"RtF格式",然后单击保存"按钮,并关闭word。
2、打开刚才保存的RtF格式文件,再次使用"另存为"将文件重新保存为"word文档",现在打开这个word文件就可以发现文件已经被恢复过来了。
第二种:其他方法。
1、使用undelete类软件:用于刚出问题的情况时。
一般word修改文件时都创建临时文件。
到修改word文件的目录下去找。
2、使用word的恢复功能:即在word中,文件----打开命令,选择打开文件的类型为"从任意文件中恢复文本",然后打开,如果不行,可以试用wps97或wps2000读入word文件,也许也有可能恢复。
3、用wordrecoverytools可以恢复任意损坏的word文件。
有时候word文档出现乱码,并不是由于数据恢复引起的,可能是因为电脑中了病毒,病毒的复制和传播引起的数据破坏,这样的情况是很难恢复的,所以建议大家对重要的数据文档做定期备份,以免造成没有必要的损失。
用dbvisualizer工具导出Oracle数据库中的数据
(由csv转成excel)
1.把需要的数据从数据库中查出来(如图表示1),在查出数据的上方有个按钮,放上去提
示“Export the data for the current context to a named file”(如图2)
2.点击按钮
选择csv ,点击Next
点击“Next”
1,选择存储的路径及文件名
2.导出
导出之后是后缀为.csv的文件,可以用记事本打开,如果用excel打开是乱码的形式。
出现这种情况怎么解决呢?我们首先来分析一下此种情况的内在原因。
在简体中文环境下,EXCEL打开的CSV文件默认是ANSI编码,如果CSV文件的编码方式为utf-8、Unicode 等编码可能就会出现文件乱码的情况。
解决办法:
1.用记事本打开
2.文件-另存为,编码方式选择ANSI
3.
4.有些记事本另存为
没有编码方式的修改,这时把保存类型改为:所有文件即可:
这样就可以把后缀为.csv的文件用excel打开了。