天问

excel打开csv乱码解决

原因:

二十年前,计算机存储十分昂贵,内存大小按kb计算,磁盘大小按MB计算。微软推出的操作系统为了节省空间,不同国家语言采用不同编码。所以有win7中文版,win7英文版,win7日文版等等。windows中文版编码即国标GBK编码

想不到几年后,磁盘容量迅速指数增长,如今每台电脑磁盘大小都是500G/1T/2T。Mac系统/linux系统等默认采用UTF8无bom格式编码,这是程序员最喜欢的编码,相比GBK编码的无法国际化,以及UTF8有bom格式编码的浪费存储来说,UTF8无bom编码已经成为程序员编程默认编码!

excel 是windows发行的,中文默认采用GBK编码,处理表格堪称完美。一般是csv是程序员生成的数据文件。程序员喜欢使用utf8无rom编码,上面说过。excel也支持utf8有rom编码,但就是不支持utf8无rom编码!

解决:

(1)使用其他软件打开excel

csv是一种数据格式,只是用来简单存储数据,不含任何excel格式。所以你在excel中打开并修改后,excel会提示你保存为xslx格式。

如果要保存表格样式,请用excel处理,如果只是查看数据。可以用其他编辑器:notepad++,Sublime等打开。

(2)csv编码修改

你可以用记事本打开csv文件,然后另存为gbk格式的即可。

你也可以用记事本打开,另存为UTF8有rom编码,我推荐这个。

博客地址:http://blog.yoqi.me/?p=16902
扫我捐助哦
喜欢 0

这篇文章还没有评论

发表评论