首頁 > 後端開發 > Golang > 主體

golang導出csv亂碼解決方法

發布: 2019-12-25 15:20:22
原創
3512 人瀏覽過

golang導出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知識請關注golang教程欄位。

以上是golang導出csv亂碼解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板