在使用Golang匯出CSV檔案時,如果出現亂碼問題,需要注意以下幾個方面:
// 设置字符集编码为UTF-8 w := csv.NewWriter(file) w.Write([]string{string("字段1"), string("字段2"), string("字段3")}) w.Flush()
// 设置字符集编码为UTF-8 file, err := os.Create("data.csv") if err != nil { log.Fatalln("Failed to create file", err) } defer file.Close() w := csv.NewWriter(transform.NewWriter(file, charmap.Windows1252.NewEncoder())) w.Write([]string{string("字段1"), string("字段2"), string("字段3")})
"..."或
'...'將包含特殊字元的欄位括起來,以便正確地處理它們。程式碼範例如下:
w.Write([]string{`"特殊字符,处理方式1"`, `'特殊字符,处理方式2'`, string("字段3")})
以上是golang導出csv亂碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!