go语言如何解决csv导出时出现乱码

golang导出csv乱码解决方法:

公司专注于为企业提供网站设计、网站建设、微信公众号开发、商城网站开发重庆小程序开发,软件按需定制设计等一站式互联网企业服务。凭借多年丰富的经验,我们会仔细了解各客户的需求而做出多方面的分析、设计、整合,为客户设计出具风格及创意性的商业解决方案,创新互联公司更提供一系列网站制作和网站推广的服务。

在csv文件的开头写入 UTF-8 BOM

// 创建文件
dstf, err := os.Create("./data/" + fileName)
defer dstf.Close()
if err != nil {
    beego.Error("create file error: " + err.Error())
    return "", err
}
 
dstf.WriteString("\xEF\xBB\xBF") // 写入UTF-8 BOM,防止中文乱码
// 写数据到文件
w := csv.NewWriter(dstf)
w.Write([]string{"开始时间:", model.StartTime})
w.Write([]string{"结束时间:", model.EndTime})
w.Write([]string{"编号", "优惠卷名称", "优惠卷编号", "优惠卷类型", "优惠卷面值", "核销日期"})

WriteString:

WriteString["file","string"]

把 "string" 写入文件.

WriteString[channel,"string"]

把 "string" 写入流或进程.

WriteString[channel,expr1,expr2,…]

把 expri 转换为串,然后以序列形式把它们写到指定的输出通道.

以上就是golang导出csv乱码解决方法的详细内容,更多请关注创新互联其它相关文章!


标题名称:go语言如何解决csv导出时出现乱码
新闻来源:http://bzwzjz.com/article/jsgosc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都营销网站制作 网站制作公司 响应式网站设计 成都网站建设公司 网站设计 攀枝花网站设计 重庆企业网站建设 成都商城网站制作 网站制作 宜宾网站设计 网站建设方案 重庆网站制作 成都网站制作 成都网站制作 成都企业网站设计 阿坝网站设计 成都网站建设公司 成都网站设计 重庆外贸网站建设 企业网站设计 成都定制网站建设 成都网站建设