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:

阅读剩余部分

相关阅读 >>

golang如何处理输入?

go插件系统

手撸golang 行为型设计模式 命令模式

golang服务器有优势吗

golang主要开发什么?

案例分享:基于golang的支付宝支付

golang语言学习之什么是golang

golang制作简单代理定制

go中控制并发的两种方式

海康/大华sdk协议easycvr如何通过go语言读取csv文件内容?

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




打赏

取消

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

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

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

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

评论

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