当前位置: 首页 > news >正文

网站建设3000字北京网络seo推广公司

网站建设3000字,北京网络seo推广公司,武汉网站建设报价明细表,余姚做百度网站建设这里讨论的问题是,当用记事本打开带有中文字符的csv正常时,用excel打开却是乱码。 简单概括就是:编码问题,windows的 excel打开csv文本文件时,默认使用的是系统内的ANSI,在中文环境下就是GB2312。如果写文件…

         这里讨论的问题是,当用记事本打开带有中文字符的csv正常时,用excel打开却是乱码。

        简单概括就是:编码问题,windows的 excel打开csv文本文件时,默认使用的是系统内的ANSI,在中文环境下就是GB2312。如果写文件时,用的编码格式是UTF-8那么excel用GB2312打开肯定是乱码。

        一般两种方法,在文件创建时指定让Excel默认打开不乱码的编码,或者加BOM 标记(Byte Order Mark 字节顺序标记),让excel用指定的编码打开。

        所以解决的思路就很清晰:

        1.使用GB2312,gbk,gb18030这类windows下中文默认的编码。

        2.使用utf-8-sig即在文件头写入 0xEF、0xBB、0xBF,让excel识别出这是utf-8编码,用utf-8编码打开csv文件。

实例:

python 写csv文件时指定编码格式,如gb2312,gbk,gb18030,python的csv包不需要再文件头写入0xEF、0xBB、0xBF,直接指定utf-8-sig就可以。

with open('file.csv', 'w', newline='', encoding='gb18030', mode='wb') as file:  writer = csv.writer(file)  # 写入数据到CSV文件

如果是数据流返回,可以指定编码格式

"Content-Type": "application/octet-stream; charset=utf-8-sig"

写入utf-bom的csv

没有bom的utf

go 在文件头写入 BOM

func generateCSV(data [][]string) []byte {var buffer bytes.Bufferwriter := csv.NewWriter(&buffer)for index, row := range data {if index == 0 {if len(row) > 0 {// 写入 UTF-8 BOM让excel自己识别csvrow[0] = "\xEF\xBB\xBF" + row[0]}}writer.Write(row)}writer.Flush()return buffer.Bytes()
}

参考:

Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别? - 知乎

ASCII、GB2312、GBK、GB18030、Unicode、UTF-8、BIG5 编码分析_gb18030和gbk-CSDN博客

csv 文件打开乱码,有哪些方法可以解决? - 知乎

encoding - Microsoft Excel mangles Diacritics in .csv files? - Stack Overflow

http://www.tj-hxxt.cn/news/48352.html

相关文章:

  • 如何做公司网站推广seo是什么味
  • 找人 做网站 一般注意百度公司电话
  • 湖北省建设厅官方网站电话网站推广方法
  • 建立企业官方网站精准营销系统价值
  • 网站群系统建设思路短视频营销策略
  • 用.net做的网站吗百度推广充值必须5000吗
  • 淘宝做流量的网站可靠吗产品质量推广营销语
  • 网站怎么做扫码微信支付接口长沙网站开发
  • 刚建的网站百度搜不到百度推广怎么操作
  • flash网站设计欣赏qq群排名优化
  • 休闲食品网站建设策划书青岛seo外包公司
  • 做网站登入见面网络营销策略概念
  • 男女做羞羞的事情网站电商培训机构排名前十
  • 家庭宽带用443端口做网站互联网推广公司
  • wp怎样做可以下载的网站整站优化代理
  • perl做网站东莞网站推广运营公司
  • 在税务网站怎么做三方协议培训心得体会总结简短
  • 中卫网站设计公司排名在线看seo网站
  • 陈村大良网站建设百度一下首页
  • 国外空间网站做seo需要用到什么软件
  • 网站开发遇到的难题搜索引擎网站大全
  • 南昌网站建设公务店铺运营
  • 个人网站怎么做推广营销型外贸网站建设
  • 苹果的网站怎么做的网站关键词优化排名怎么做
  • 网站制作哪个公司好seo流量排行榜神器
  • wordpress防截屏焦作网站seo
  • php可以做视频网站有哪些下载百度地图2022最新版官方
  • 中移建设有限公司官方网站东莞网站制作模板
  • 表格可以做网站么win7怎么优化最流畅
  • 芷江建设局网站seo方案怎么做