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

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

一、问题原因

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

二、使用excel的导入功能

将CSV文件导入到Excel中:

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

file

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

file

三、记事本修改编码

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

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

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

发表我的评论

电子邮件地址不会被公开。 必填项已用*标注

92 + 55 =

ajax-loader