excel处理utf-8编码格式的csv⽂件乱码
直接⽤ Excel 打开 UTF-8 编码的 CSV ⽂件会导致汉字部分出现乱码。
原因是 Excel 以 ANSI 格式打开,不会做编码识别。
打开 UTF-8 编码的 CSV ⽂件的⽅法:
1) 打开 Excel
2) 执⾏“数据”->“⾃⽂本”
3) 选择 CSV ⽂件,出现⽂本导⼊向导
4) 选择“分隔符号”,⽂件原始格式选择:65001:Unicode(utf-8) 下⼀步
5) 勾选“逗号”,去掉“ Tab 键”,下⼀步,完成
6)在“导⼊数据”对话框⾥,直接点确定
或者:
1. 选择打开⽅式,选择记事本打开
2. ⽤记事本打开后,可以看到已经没有乱码了unicode文件格式
3. 将记事本内容另存为csv⽂件,填写另存⽂件的名字,确保编码格式为UTF-8,点击保存
原因在哪呢?
原因是 Excel 以 ANSI 格式打开,不会做编码识别。EXCEL打开的CSV⽂件默认是ANSI编码,如果CSV⽂件的编码⽅式为utf-8、Unicode等编码可能就会出现⽂件乱码的情况。
因为微软系列软件是需要有bom头才视作utf8处理的,的记事本保存为utf8时会⾃动添加bom头。
对于没有bom头的,会使⽤系统字符集处理(我猜),简体中⽂是代码页936,基本相当于GBK。
因为 excel 根本就不⽀持 utf-8 编码,只⽀持 ANSI,要正确显⽰中⽂的话,把⽂件转成 GBK 或 GB18030 编码就⾏了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论