Categories: 业界

解决Excel打开UTF-8编码CSV文件乱码的问题

在日常开发过程中经常免不了需要导出数据或者导出报表的场景,比较常见的格式通常都是csv文件。在某些场景下后台看到的数据都是正常的,但是使用Excel打开数据可能会乱码,通常像一些多语言场景下特别容易出现,这通常都是编码的问题导致的。

一、问题原因

CSV文件是一种纯文本文件,它不包含特定的字符编码信息。当CSV文件采用UTF-8编码时,其中的文本数据会以UTF-8格式进行存储。然而,Excel在打开CSV文件时默认使用的字符编码可能与UTF-8不一致,导致文本数据显示为乱码。

二、使用excel的导入功能

将CSV文件导入到Excel中:

  1. 打开 Excel
  2. 执行“数据”->“自文本”
  3. 选择 CSV 文件,出现文本导入向导

  1. 选择“分隔符号”,下一步
  2. 勾选“逗号”,去掉“ Tab 键”,下一步,完成
  3. 在“导入数据”对话框里,直接点确定
  4. 保存完毕后,再用EXCEL打开这个文件就不会出现乱码的情况。

三、记事本修改编码

    • 使用记事本打开CSV文件
    • 点击菜单:文件-另存为,编码方式选择ANSI

通过以上的两种方案基本上能解决乱码的问题,如果还有乱码问题,请保证导出的数据编码是utf8, 再采用上面两种方法。

4.0
03
2024 Clash for Android教程(保姆级)
如何指定Nginx自定义配置文件路径,让Certbot自动配置HTTPS证书?
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

CrowdStrike是一个AI云原生平台

CrowdStrike是全球网…

2天 ago

Tabnine是一款AI编程助手

Tabnine是一款最新的AI…

3天 ago

Adrenaline一个AI开发工具

Adrenaline是一个革命…

3天 ago

Kubeflow一个简化Kubernetes学习工作流程工具

在机器学习(ML)领域,有效地…

3天 ago

CodiumAI一个AI测试工具

CodiumAI不完全依赖于手…

3天 ago