csv文件打开乱码解决


文章目录

  • csv文件打开乱码解决
    • 前言
    • 解决方法

前言


公司需要我导出csv的格式进行整理,如下图所示

我导出后用Excel打开却变成了乱码

解决方法


csv格式的文件可以使用nodepad++打开,发现数据是正常的,那就是编码格式的问题了

默认情况下,Windows平台上的 UTF-8 编码是带有 BOM(Byte Order Mark)的,所以使用 Windows 上的Excel 软件打开纯 UTF-8 编码的文档时,会因为没有 BOM 而不识别文件内容,造成乱码。所以需要把格式转成UTF-8 BOM编码,使用notepad++转换格式即可

UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM。所以不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:把带有 BOM 的小端序 UTF-16 称作「Unicode」而又不详细说明,这也是微软的习惯)。
BOM(byte order mark)是为 UTF-16 和 UTF-32 准备的,用于标记字节序(byte order)。微软在 UTF-8 中使用 BOM 是因为这样可以把 UTF-8 和 ASCII 等编码明确区分开,但这样的文件在 Windows 之外的操作系统里会带来问题。

csv文件打开乱码解决相关推荐

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

    CSV文件打开乱码解决方法 问题: CSV文件通常可以用Excel打开,但有时会碰到直接用Excel打开是出现中文乱码的问题,如下图所示: 解决方法: CSV文件乱码问题一般是编码方式的问题,选择以记 ...

  2. Windows和Mac上CSV文件的乱码解决办法。

    Window上CSV文件的乱码解决办法. 下面分别说下windows和mac上的乱码解决办法. windows 上excel打开乱码解决办法 方法一:1)window系统,下载个notepad++软件 ...

  3. scrapy生成csv文件空行、csv文件打开乱码(解决方案)

    scrapy生成csv文件空行.csv文件打开乱码(解决方案) 参考文章: (1)scrapy生成csv文件空行.csv文件打开乱码(解决方案) (2)https://www.cnblogs.com/ ...

  4. csv 文件打开乱码,有哪些方法可以解决?

    下面分别说下windows和mac上的乱码解决办法. windows 上excel打开乱码解决办法 方法一: 1)window系统,下载个notepad++软件 2)选中csv文件,鼠标右击,选中用上 ...

  5. Python 爬虫数据写入csv文件中文乱码解决以及天眼查爬虫数据写入csv

    python爬虫数据写入csv文件中文乱码,用'utf-8'在pycharm中打开文件没有问题,但是用excel打开却出现了问题,以下为解决方法. (最近在练习爬虫,这个博文是对自己学习的记录和分享, ...

  6. kibana导出CSV文件显示乱码解决

    Excel软件打开电脑中的csv文件显示乱码如何解决 1.右击CSV文件,选择通过记事本方式打开; 2.打开后没有显示乱码,接着点击文件--另存为; 3.修改一下文件名,注意要保留csv格式,下方的编 ...

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

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

  8. csv 文件打开乱码,有哪些方法可以解决

    为什么80%的码农都做不了架构师?>>>    使用记事本打开CSV文件(一种数据库导出的数据格式文件) 点击菜单:文件-另存为,编码方式选择ANSI 保存完毕后,再用EXCEL打开 ...

  9. php 导出mysql csv 乱码_php导出csv文件打开乱码的解决方法

    在php编程中,经常会导出数据为excel或csv文件,不过为了操作方便,大多时候我们会用php导出csv文件. CSV,Comma Separator Value,常常用来数据转换的中间文件存在. ...

最新文章

  1. 适合初学者的Python小游戏开发,不仅有趣还能巩固自己所学知识
  2. MikroTik RouterOS获取在线终端和在线IP总数并自动对IP做限速(转)
  3. [java]常用类型转化
  4. 软件设计和设计的问题
  5. MATLAB Robotic Toolbox 机器人工具箱示例
  6. java皮肤_java程序的皮肤效果实现代码
  7. ArcGIS中用数据生成线和面的方法
  8. hexo WARN No layout: index.html
  9. python螺旋线-利用Python绘制一个正方形螺旋线
  10. springBoot datasource 属性
  11. 2017.06.27—今日总结,指纹识别图像增强提取频率、mask、gabor滤波器
  12. 【考试记录】Apsara Clouder基础技能认证:阿里巴巴编码规范(Java)
  13. appollo-参考线平滑设定
  14. deb 中标麒麟_最新版国产Linux操作系统“中标麒麟”体验
  15. 【XMPP 协议介绍】
  16. LabVIEW编程LabVIEW开发多功能IO测量接地信号源例程与相关资料
  17. ESP32开发学习 LVGL Littlevgl 创建显示二维码
  18. CSU——2161: 漫漫上学路 最短路
  19. stm32的几种读保护措施讲解
  20. 十个网站助力毕业设计通关

热门文章

  1. 小波功率谱 matlab,小波变换后的各频率分量的功率谱,
  2. android头像圆环,Android实现带圆环的圆形头像
  3. 将一个图片切割成多个图片
  4. 多卡聚合路由器的工作原理
  5. Java基础之扩展GUI——显示About对话框(Sketcher 2 displaying an About dialog)
  6. Jenkins安装配置及插件安装使用
  7. 安装vue-cli出错:npm ERR path D:\nodeJs\node_global\node_modules\@vue\cli\node_modules\core-js-pure
  8. (转)刚毕业的大学夫妻
  9. 达芬奇项目服务器无法在这台计算机上找到,安装达芬奇软件出现了问题哪位大神内给解决一下...
  10. MATLAB匿名函数的应用2