概要:CSV 也称为字符分隔值,一般用逗号或者制表符进行分隔。CSV 文件文件是以纯文本形式存储表格数据,非常轻便,因此应用也是非常广泛的。我们通常可以用普通的文本文件打开 CSV 文件,也可以用 Office 打开 CSV 文件,由于是纯文本的文档,所以有时候会由于编码的问题导致出现乱码。比如用文本工具打开正常,用 Office 打开就乱码了,这是让人非常头疼了。那 CSV 文件打开乱码了怎么办呢?我们应该怎么样去解决 CSV 文件乱码的问题,纠正 CSV 文件的乱码呢?

对于经常接触 CSV 文档的小伙伴来说,可能碰到过这样一个场景,用 notepad 等文本编辑软件打开一个 CSV 文件是正常的,但是用 Office 的 Excel 编辑工具打开 CSV 就出现乱码了,非常影响我们的工作。实际上 CSV 文件的内容本身是没有乱码的,只不过 Excel 读取 CSV 的内容的时候是根据文件头上 BOM 标识来识别编码的,而有时候我们生成的 CSV 文件是不带 BOM 的 UTF-8 编码形式,这也就导致了 Excel 读取 CSV 文件出现了乱码。

知道了上面乱码的原因,那解决起来就有思路了,我们只需要将 CSV 文件的编码转换为带 BOM 的 UTF-8 编码就可以了,当然如果 CSV 原文件是其他编码类型的,也是也是可以通过这个思路来解决的。那么问题来了,我们怎么将其它格式的编码转换为带 BOM 的 UTF-8 编码呢?如果我们有很多 CSV 的文件都出现了乱码问题,怎么批量解决 CSV 文件乱码问题呢?今天就带大家一起来看一下如何快速搞定 CSV 文件的乱码问题。

我们打开「我的ABC软件工具箱」,按下图所示,左侧选择「文件内容」,右侧选择「修改文件编码」的功能。

点击上图高亮的菜单,进入到功能内部。进入之后我们要做的第一件事情就是选择需要解决乱码问题的 CSV 文档,这里一次性可以将多个乱码的 CSV 文件全部选择进来,选择好之后我们点击下一步,进入到选项设置的界面。

选项设置的界面很简单,【原编码】我们默认选择【自动识别】即可,然后【新编码】选择【UTF8_有BOM】这个选项,这样就可以将 CSV 文件都转换为 BOM 的 UTF-8 编码格式了,这样也就能解决 CSV 文件乱码的问题了。

选择好之后我们继续点击下一步,进行输出目录的设置。设置好后我们继续下一步,知道软件开始进行 CSV 文件乱码的处理。一会儿,我们就能得到我们想要的不会乱码的 CSV 文档了,再用 Excel 打开也能正常的显示了!

CSV 文件打开乱码?如何批量解决 CSV 文件乱码问题相关推荐

  1. 关于Qt Designer程序/UI文件打开未响应的解决方法

    关于Qt Designer程序/UI文件打开未响应的解决方法 参考文章: (1)关于Qt Designer程序/UI文件打开未响应的解决方法 (2)https://www.cnblogs.com/ys ...

  2. win7计算机找不到脚本文件夹,win7系统TXT文件打开提示找不到脚本文件的解决方法...

    很多小伙伴都遇到过win7系统TXT文件打开提示找不到脚本文件的困惑吧,一些朋友看过网上零散的win7系统TXT文件打开提示找不到脚本文件的处理方法,并没有完完全全明白win7系统TXT文件打开提示找 ...

  3. php至mysql乱码,PHP彻底解决mysql中文乱码

    彻底解决mysql中文乱码 mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 数据 ...

  4. Win10乱码了怎么解决 Win10系统乱码解决办法

    用电脑时,如果突然发现电脑出现乱码的现象,那一瞬间会觉得很头皮发麻,刚好最近就有小伙伴来问win10改了系统语言还是乱码的问题,今天小编来跟大家说说win10乱码了怎么办的解决方法,大家一起来看看吧. ...

  5. C语言:采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息

    /*采用交互式方式打开指定的文件,若文件打开成功,则显示该文件的大小,并显示文件内容,若文件打开失败,则提示出错信息*/ #include <stdio.h> #include <s ...

  6. python乱码怎么办_解决python发送邮件乱码问题

    使用python发邮件很简单,但是遇到乱码问题很烦恼. 乱码问题有几种:有发件人名称乱码,有标题乱码,也有正文乱码的问题. 一.发件人名称乱码 要解决发件人名称乱码问题,必须使用Header,如下代码 ...

  7. python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...

    如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...

  8. Linux比较大文件内容,Linux系统最大文件打开数优化,解决Too many open files报错

    这是一个Linux系统常见的故障,网络上也能轻易的找到解决办法,我也只是在工作中遇到了这个问题,所以在博客记录下,以备不时之需. 一.报错截图: 图为resin的报错日志,很明显提示了Too many ...

  9. Excel 2016双击文件打开为空白的解决办法-亲测解决。

    故障描述: 安装Office 2016后,双击EXCEL文件打开后显示为空白. 解决办法: 开始--运行--regedit 修改HKEY_CLASSES_ROOT\Excel.Sheet.12\she ...

  10. Excel 2016双击文件打开为空白的解决办法

    故障描述: 安装Office 2016后,双击EXCEL文件打开后显示为空白. 解决办法: 开始--运行--regedit 修改HKEY_CLASSES_ROOT\Excel.Sheet.12\she ...

最新文章

  1. 功能点分析:商品类目表
  2. Store Kit Guide(In App Purchase)翻译
  3. docker image存储路径_使用fluentd作为docker日志驱动收集日志
  4. Linux环境下虚拟环境virtualenv安装和使用(转)
  5. php resultset用法,PHP PDOStatement::nextRowset讲解
  6. 离散傅里叶变换python_使用python实现离散时间傅里叶变换
  7. [LintCode] Simplify Path [字符串操作]
  8. php中显示不出来,图片显示不出来,但是数据库里有显示
  9. Lampp Xampp配置SSL及自动http重定向https
  10. explict关键字
  11. 本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案
  12. 彻底搞懂Html5本地存储技术(一)
  13. C# 如何设置 richTextBoxr的边距
  14. [NOIP2013]华容道 题解(搜索)
  15. CNC精雕机加工需要牢记的22个常识,一起来学习
  16. 核方法也称为核技巧(Kernel method)
  17. pq分解法matlab编程,基于MATLAB的PQ分解法电力系统潮流计算.doc
  18. ubuntu安装的微信不能发送图片
  19. 音视频入门系列-服务器篇(nginx-rtmp 的部署)
  20. Linux安装yum(红帽子)rpm

热门文章

  1. 新媒体活动策划方案要点
  2. MOS管防倒灌电路设计及其过程分析
  3. 计算机蓝屏代码0x0000007A,电脑开机蓝屏代码0x0000007a怎么办
  4. itools苹果录屏大师_iTools联手顺网 专注服务7000万网吧用户
  5. 1.1集成电路设计基础
  6. ggplot2默认字体修改
  7. UWB信号对服务器有没有干扰,uwb定位技术原理及应用分析
  8. 计算机音乐apple,Apple Music苹果音乐电脑版
  9. 蛮牛精选七款Unity插件
  10. 【MATLAB】基本绘图 ( 保存图像 | saveas 函数 )