golang 導出CSV文件中文亂碼的問題

golang  導出CSV文件中文亂碼的問題golang

解決辦法:spa

在csv文件的開頭寫入 UTF-8 BOM xml

        // 建立文件
	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{"編號", "優惠卷名稱", "優惠卷編號", "優惠卷類型", "優惠卷面值", "覈銷日期"})
相關文章
相關標籤/搜索