utf-8和utf-8-sig的区别(CSV文件 乱码)
前言:在写入csv文件中,出现了乱码的问题。
解决:utf-8 改为utf-8-sig
区别如下:
1、”utf-8“ 是以字节为编码单元,它的字节顺序在所有系统中都是一样的,没有字节序问题,因此它不需要BOM,所以当用"utf-8"编码方式读取带有BOM的文件时,它会把BOM当做是文件内容来处理, 也就会发生类似上边的错误.
2、“utf-8-sig"中sig全拼为 signature 也就是"带有签名的utf-8”, 因此"utf-8-sig"读取带有BOM的"utf-8文件时"会把BOM单独处理,与文本内容隔离开,也是我们期望的结果.
参考资料:点我
utf-8和utf-8-sig的区别(CSV文件 乱码)相关推荐
- utf—8在苹果手机上乱码_MAC 下 Excel打开UTF-8格式的文件乱码
为了识别 Unicode 文件,Microsoft 建议所有的 Unicode 文件应该以 ZERO WIDTH NOBREAK SPACE字符开头.这作为一个"特征符"或&quo ...
- hdf5文件和csv的区别_使用HDF5文件并创建CSV文件
hdf5文件和csv的区别 In my last article, I discussed the steps to download NASA data from GES DISC. The dat ...
- TSV文件与CSV文件的区别
================= tsv与csv文件 TSV ,Tab-separated values ,制表符分隔值. CSV,Comma-separated values,逗号分隔值.(CSV ...
- freopen函数的使用以及freopen与fopen的区别 open、fopen、freopen区别(文件操作)
freopen函数的使用以及freopen与fopen的区别 https://www.cnblogs.com/hi3254014978/p/11450960.html freopen函数的使用:参见这 ...
- UTF—8与UTF—8(无bom)格式
BOM--Byte Order Mark,就是字节序标记 在UCS 编码中有一个叫做"ZERO WIDTH NO-BREAK SPACE"的字符,它的编码是FEFF.而FFFE在U ...
- html与文本文件区别,流文件与文本文件的区别
1.对于字符的输入和输出,文本文件与二进制文件没有区别,但对于数值型的数据,在对文本文件进行I/O 时,要进行格式转换,而二进制文件不需要.如:向文本文件输出 12345 时,由于 12345 是一个 ...
- python2与pyrhon3的区别,python—文件操作,函数练习题
练习题 文件处理相关 编码问题 请说明python2 与python3中的默认编码是什么? 为什么会出现中文乱码?你能列举出现乱码的情况有哪几种? 如何进行编码转换? #-*-coding:utf-8 ...
- 【文本文件与二进制文件的区别;文件打开与关闭的方法、不同读写方式】(学习笔记19--文件上)
目录 文件的打开与关闭 文件的打开 文件的关闭 标准文件流 文件流的重定向 文件的读写 以字符的方式读写文件 以行的方式读写文件 以格式化的方式读写文件 以块的方式读写文件 文件的打开与关闭 文件的实 ...
- volatile,可变参数,memset,内联函数,宽字符窄字符,国际化,条件编译,预处理命令,define中##和#的区别,文件缓冲,位域
1.volatile:要求参数修改每次都从内存中的读取.这种情况要比普通运行的变量需要的时间长. #include <stdio.h> #include <stdlib.h&g ...
最新文章
- 贾扬清加盟AI开发者大会!早鸟票抢购正式开启
- android user-agent iso-8859-1,微信网页授权,错误40163,ios正确,安卓错误?
- Luogu P4709 信息传递 (群论、生成函数、多项式指数函数)
- 使用Fiddler为满足某些特定格式的网络请求返回mock响应
- 新闻发布项目——业务逻辑层(UserService)
- php 整行插入mysql_MySQL的多行插入
- 图灵奖得主 John E. Hopcroft 等 300 余位 AI 学者“穿越”回宋代开国际 AI 大会,这场面你见过吗?
- RHCE认证培训+考试七天实录(三)
- 世界第一台电脑_阿里推出云电脑“无影”,名片大小的机身,却有无穷的计算能力...
- Glib2: undefined reference to `std::__throw_out_of_range_fmt(char const*, ...)问题(六)
- PHP 相关 收藏
- 微信小程序地图实现展示路线路
- 【毕业设计】stm32智能车牌识别系统 - 单片机 嵌入式
- MyBatis 简单手写的 实现
- 苹果手机配对手表总是显示服务器,苹果手表配对失败,为什么iwatch跟手机总是配对...
- RGCF: Refined Graph Convolution Collaborative Filering withConcise and Expressive Embedding
- 宝贝宝贝用计算机弹奏,原神宝贝宝贝琴谱 原神琴谱两只老虎爱跳舞怎么弹
- 人生就是不断地战斗。 --王者荣耀之宫本武藏
- Magento后台产品列表添加自定义属性
- 带你手摸手搭建vuepress站点