欢迎来到天天文库
浏览记录
ID:8807209
大小:139.50 KB
页数:4页
时间:2018-04-08
《excel打开csv文件乱码的解决方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、内蒙古伊利实业集团股份有限公司济南分公司EXCEL打开CSV文件乱码的解决方法【故障现象描述】从网页上导出数据文件存储为CSV格式的文件,使用记事本打开文字显示没有问题,使用EXCEL打开出现乱码的情况。【故障原因分析】此种情况一般是导出的文件编码的问题。在简体中文环境下,EXCEL打开的CSV文件默认是ANSI编码,如果CSV文件的编码方式为utf-8、Unicode等编码可能就会出现文件乱码的情况。【解决方法】(1)设置office语言环境(以office2003为例):开始菜单-Microsoftoffice-Microsoftoffice工具-Microsofto
2、ffice2003语言设置,将Microsoftoffice应用程序默认方式的语言设为“中文(简体)”,这也是office2003的默认设置。内蒙古伊利实业集团股份有限公司济南分公司(2)使用记事本打开CSV文件,文件-另存为,编码方式选择ANSI:(3)保存完毕后,用EXCEL打开这个文件就不会出现乱码的情况:内蒙古伊利实业集团股份有限公司济南分公司【编码方式讲解】(1)ANSI编码不同的国家和地区制定了不同的标准,由此产生了GB2312,BIG5,JIS等各自的编码标准。这些使用2个字节来代表一个字符的各种汉字延伸编码方式,称为ANSI编码。在简体中文系统下,ANSI
3、编码代表GB2312编码,在日文操作系统下,ANSI编码代表JIS编码。不同ANSI编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段ANSI编码的文本中。当然对于ANSI编码而言,0x00~0x7F之间的字符,依旧是1个字节代表1个字符。这一点是ASNI编码与Unicode编码之间最大也最明显的区别。例如上面演示的文件中英文字母和数字并没有出现乱码的情况。(2)Unicode编码Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理
4、的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。Unicode用数字0-0x10FFFF来映射这些字符,最多可以容纳1114112个字符,或者说有1114112个码位。码位就是可以分配给字符的数字。UTF-8、UTF-16、UTF-32都是将数字转换到程序数据的编码方案。(3)UTF-8编码UTF-8是UNICODE的一种变长字符编码又称万国码,由KenThompson于1992年创建。现在已经标准化为RFC3629。UTF-8
5、用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如日文,韩文)。参考资料:ANSI编码:http://baike.baidu.com/view/1273097.htm内蒙古伊利实业集团股份有限公司济南分公司Unicode编码:http://baike.baidu.com/view/40801.htmUtf-8编码:http://baike.baidu.com/view/25412.htm
此文档下载收益归作者所有