gpt4 book ai didi

csv - 读取CSV时如何指定编码格式?

转载 作者:IT王子 更新时间:2023-10-29 01:51:49 25 4
gpt4 key购买 nike

我正在编写一个包来读取 Go 中的 CSV 文件,我需要打开可能以不同格式(例如 UTF8、Latin1 或其他)编码的 CSV 文件。有没有办法指定要读取的CSV文件的编码格式?

最佳答案

Package csv

import "encoding/csv"

func NewReader

func NewReader(r io.Reader) *Reader

NewReader returns a new Reader that reads from r.


io.Reader 提供给 csv.NewReader,将 CSV 文件字符集映射到 Unicode UTF-8。

例如,

import (
"encoding/csv"

"golang.org/x/text/encoding/charmap"
)

file, err := os.Open(filename)
if err != nil {
return err
}
defer file.Close()
rdr := csv.NewReader(charmap.ISO8859_15.NewDecoder().Reader(file))

关于csv - 读取CSV时如何指定编码格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53963033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com