Golang エクスポートの CSV が文字化けする解決策

リリース: 2019-12-25 15:20:22
オリジナル
3515 人が閲覧しました

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」を書き込み Enterストリームまたはプロセス。

WriteString[channel,expr1,expr2,…]

expri を文字列に変換し、指定された出力チャネルに順番に書き込みます。

# golang についてさらに詳しく知りたい場合は、

golang チュートリアル 列に注目してください。

以上がGolang エクスポートの CSV が文字化けする解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート