golang导出csv乱码解决方法


本文摘自php中文网,作者尚,侵删。

golang导出csv乱码解决方法:

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

// 创建文件

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:

阅读剩余部分

相关阅读 >>

详解go 语言中的方法

golang 多版本管理工具 —— gvm | 七日打卡

golang最适合做什么

golang 如何处理大数据

详解golang cpu的使用设置

手撸golang 基本数据结构与算法 插入排序

golang 中的高级循环

手撸golang go与微服务 saga模式之2

聊聊dubbo-go-proxy的consulregistryload

聊聊dubbo-go-proxy的apifilter

更多相关阅读请进入《golang》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...