zoukankan      html  css  js  c++  java
  • excel处理utf8编码格式的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. 用记事本打开后,可以看到已经没有乱码了

    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 编码就行了。

  • 相关阅读:
    软件工程第一次作业
    7.9-7.22日团队进展及博客更新状况
    2018 软件工程暑期培训小结
    结对编程(第7组)
    6.3日前团队项目打分情况
    第六周实践作业:软件测试和评估
    第4周小组作业:WordCount优化
    第2周个人作业:WordCount
    博客阅读和思考
    个人总结
  • 原文地址:https://www.cnblogs.com/xl95/p/13995442.html
Copyright © 2011-2022 走看看