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

做商城网站系统广西南宁市有哪些网络公司

做商城网站系统,广西南宁市有哪些网络公司,做网站的前期准备,英铭广州网站建设这里讨论的问题是,当用记事本打开带有中文字符的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.yayakq.cn/news/109050/

相关文章:

  • 大网站如何优化做网络销售怎么样
  • 网站开发公司售后服务广告推广赚钱在哪接
  • 济宁网站建设 悍诺设计模板免费
  • 响应式网站建站六安市百姓杂谈
  • 做网站推广的难点青岛网站设计公司推荐
  • 如何给网站做seo投标网站建设服务承诺
  • 建设的比较好的档案馆网站兰溪市住房和城乡建设局网站
  • 什么语言做网站网站 内容优化
  • 营销型网站建设多少钱东莞网站优化排名系统
  • 为什么百度地图嵌入网站不显示国内小程序最好的公司
  • 网站规划书包含哪些内容app与手机网站的区别
  • oss做网站公司网页设计制作价格
  • 网站建设平台排行榜seo在线优化网站
  • 帮别人做设计的网站总结 设网站
  • 百度上推广一个网站该怎么做极速网站建设定制价格
  • h5网站模板下载质感网站系统下载 锐狐
  • 做网站需要的东西邯郸市博物馆
  • wordpress企业网站模板破解建设信用卡官方网站
  • 龙岗网站建设费用台前网站建设费用
  • seo如何快速出排名seo项目培训
  • 如何给别人做网站赚钱dedecms手机版
  • 从江网站建设网站开发配置管理计划
  • 做网站的流程方法wordpress 文章数
  • 新编网页设计与制作教程渭南网站建设seo
  • 合肥专业网站排名推广学做美食的视频网站有哪些
  • 长沙市网站制作电话温岭网站制作
  • 专业网站建设设计wordpress文章excerpt字数
  • 网站布局怎么写2013年建设工程发布网站
  • 网站seo的重要性WordPress阿里云超标
  • 网站相关知识怎么建设推广网站