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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

分步阅读

CSV是一个平面文件,它的编码方式有多种。比如,MongoDB以UTF-8格式存储数据,在使用mongoexport导出为CSV文件时,CSV的编码即为UTF-8。(可以将导出的CSV文件用UltraEdit打开来验证编码格式)

当直接使用Excel打开UTF-8编码的CSV文件时会出现乱码。

Excel打开CSV文件依赖于系统的区域设置。由于区域设置的影响,以及CSV文件不同的实现,那么Excel需要以正确的方式来打开CSV文件。我们以从MongoDB导出的UTF-8格式编码的CSV文件为例:

工具/原料

  • 电脑

方法/步骤

  1. 1. 打开Excel应用程序。

  2. 2. 点击“数据”菜单的“自文本”:

  3. 3. 选择CSV文件,点击“导入”,出现“文本导入向导”对话框。

    从上面的默认设置我怀疑Excel默认以“Windows(ANSI)”打开CSV,未识别编码。

  4. 4. 文件类型选择“分割符号”,文件原始格式选择“65001:Unicode(UTF-8)”,勾选“数据包含标题”,点击下一步。

  5. 5. 分割符号去掉“Tab键”而勾选“逗号”,点击“下一步”。

  6. 6. 列数据格式根据需要选择,这里保持常规,点击“完成”。

  7. 7. 弹出“导入数据”对话框,我们选择“现有工作表”,点击“确定”。

  8. 8

    8. 数据显示正常。

解决Excel打开UTF-8编码的CSV文件乱码的问题 实测好用相关推荐

  1. 关于用excel打开一个utf-8格式的csv文件的问题

    最后我用Unicode 来做的, 这样在什么环境下都可以识别,但是逗号不可以用了,用的是 "/t" 来替换的逗号.最后输出的 csv文件中的中文,日文等才可以被识别.

  2. Excel打开csv文件乱码问题的解决办法

    产生背景 今天在用excel打开一个脚本生成的csv文件(存储编码格式为utf-8)时出现了乱码情况,但是用WPS直接打开却正常显示.因为文件是要交给客户的,office又是普遍使用的一枚办公软件,总 ...

  3. csv文件导入后台乱码_Excel打开csv文件乱码问题的解决办法

    excel打开csv 出现乱码怎么解决 CSV是逗号分隔值的英文缩写,通常都是纯文本文件.CSV格式是分隔的数据格式,有字段/列分隔的逗号字符和记录/行分隔换行符.通常CSV文件可以用EXCEL正常打 ...

  4. php 0xef 0xbb 0xbf,utf-8编码的csv文件,用excel打开乱码,解决办法,在输出前加 0xEF,0xBB,0xBF三个char...

    转自 http://blog.csdn.net/zcmssd/article/details/6086649 是由于输出的CSV文件中没有BOM. 什么是BOM? 在UCS 编码中有一个叫做" ...

  5. 解决 Excel 打开 UTF-8 编码 CSV 文件乱码的 BUG

    直接用 Excel 2013 打开 UTF-8 编码的 CSV 文件会导致汉字 出现乱码. 原因可能是 Excel 以 ANSI 格式 打开,不会做编码识别. 打开 UTF-8 编码的 CSV 文件的 ...

  6. Excel 打开 CSV 文件乱码解决方法

    Excel 打开 CSV 文件乱码解决方法 - 膨胀的面包 https://blog.wangtwothree.com/code/157.html 经常接触数据的朋友,可能时不时会遇到这种情况,一份 ...

  7. php csv文件打开乱码怎么办,PHP生成UTF-8编码的CSV文件打开乱码的解决方法

    php生成utc-8编码的csv文件,使用excel打开查看乱码,分享下解决方法,供大家参考. openoffice打开正常而excel打开不正常, 后来只能把编码转换后,才得以解决. 后来查找原因, ...

  8. 使用win中excel打开linux下.csv文件乱码问题

    使用win中excel打开linux下.csv文件乱码问题 1.问题原因 不同系统的字符集编码不一样 windows使用的是gbk格式 linux使用的是utf8格式 检查文件编码格式 file 文件 ...

  9. 解决ecel 打开csv文件乱码的问题

    转载地址 http://blog.csdn.net/leonzhouwei/article/details/8447643 方法一: 使用 Ron's Editor - Ultimate CSV Ed ...

最新文章

  1. 阿里P7背调红灯:被前前公司说坏话,修改领导名被查
  2. mysql profiling表_Mysql-性能分析(profiling 工具)
  3. 设计模式之简单工厂模式学习笔记
  4. javascript里的面向对象
  5. 吴恩达 coursera AI 专项二第一课总结+作业答案
  6. python程序打包为exe可执行文件
  7. linux io100的原因_Unix与Linux的区别与联系
  8. java图片填充父容器_java相关:spring的父子容器及配置详解
  9. Oracle数据库DBA必备基本技能
  10. Java 软件实践 VZone PPT Show 一次及其Perfect的演示
  11. matlab最小二乘法解超定方程,[转载]matlab 超定方程 最小二乘解
  12. 电压基准和稳压电源-BUCK\BOOST原理讲解
  13. 学生证选课系统c语言大作业,学生选课管理系统c语言程序
  14. 互联网大咖看了都忍不住点赞的电脑配置指南【电脑小白必备】【十年私藏公开分享】
  15. python去除图片多余的白色边框
  16. 一个数的亲和数iiic++_小学1-6年级数学公式和定律
  17. 【论文分享】AF2:Highly accurate protein structure prediction with AlphaFold
  18. 台式计算机显卡最高温度多少,显卡温度多少是正常的(电脑的温度多少度才算是正常水平?)...
  19. 磁盘的零扇区物理位置
  20. 爬坑 Android Studio 利用Android WIFI ADB 插件实现真机无线调试

热门文章

  1. go环境变量配置 (GOROOT和GOPATH)
  2. html页面在微信分享php,详解html静态页面实现微信分享思路的示例代码分析
  3. 大学毕业想要转行学软件测试,怎样入门比较好?
  4. 备战2022秋季“金三银四”跳槽必备:软件测试面试题,贡献给需要的小伙伴,最后有惊喜哦
  5. linux tomcat 安装教程,关于Linux下配置安装Tomcat8的步骤
  6. W1000变频器如何设定频率_变频器参数如何设定,参数故障处理办法
  7. python-docx 使用教程_python docx 中文字体设置的操作方法
  8. linux部署项目文档,Linux系统部署项目
  9. class instance java_[Java] Java instanceof 和 Class.isInstance()区别与应用
  10. 江苏省专转本计算机教程,江苏省专转本计算机基础复习(含真题)教程.doc