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 embed 简明教程

交叉编译arm版tcping

golang判断是否是素数的方法

聊聊tempodb的pool

聊聊storagetapper的pool

分享go命名规范小记

go - httpclient 常用操作

golang 限流器,控制并发,线程池

go版webrtc解密base64执行结果程序终止原因分析

golang最适合做什么

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




打赏

取消

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

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

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

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

评论

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