excel 打开csv中文乱码

excel 打开csv中文乱码
背景

用linux跑数据,拉取csv文件,下载到本地windows,然后用excel发现中文乱码了

解决办法

在linux中更改文件编码,两种方式

第一种,在打开的时候以规定格式打开
vim file.txt -c "e ++enc=GB18030"
第二种,shell中更改文件格式
iconv -f utf8 -t GB18030 fileName1 -o fileName2

把gbk更改为utf8,输出到fileName2中

:set fileencoding  # vim查看当前文件编码格式

参考1
参考2

第三种,手动更改

现用记事本打开csv,然后在另存为中更改编码为ANSI,再打开就正常了
参考

为啥这么改

一句话解释:excel不支持utf-8无BOM格式,支持utf-8 BOM格式
上面的GB18030就是windows中的ANSI
参考


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部