From 6cb6161608adc9d1522f753d938f6af90cff1d45 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 12 Jan 2024 10:00:42 +0800 Subject: [PATCH] :art: Improve export CSV --- kernel/model/export.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kernel/model/export.go b/kernel/model/export.go index 39ed98ab4..c0a821b09 100644 --- a/kernel/model/export.go +++ b/kernel/model/export.go @@ -93,8 +93,13 @@ func ExportAv2CSV(avID string) (zipPath string, err error) { return } - writer := csv.NewWriter(f) + if _, err = f.WriteString("\xEF\xBB\xBF"); nil != err { // 写入 UTF-8 BOM,避免使用 Microsoft Excel 打开乱码 + logging.LogErrorf("write UTF-8 BOM to [%s] failed: %s", csvPath, err) + f.Close() + return + } + writer := csv.NewWriter(f) var header []string for _, col := range table.Columns { header = append(header, col.Name)