使用sqlToCsv包的已编码CSV无法与非ASCII字符一起使用

时间:2019-06-17 11:01:59

标签: go encoding utf-8 export-to-csv

我正在使用包“ github.com/jeffyi/sqltocsv”将MSSql行导出到CSV文件。

我的问题是特殊字符以错误的方式结束:

ü为Ć¼ äƤ 等等。

我已经多次阅读了sqltocsv程序包,但只是在什么地方和哪里出错了才明白。

我已将输出记录到控制台,然后从数据库以UTF-8格式导出数据,但在添加到CSV时就搞砸了。

我尝试使用“ encoding / csv”包将数据转换为csv文件。 (没有任何成功)

这是我使用sqlToCsv软件包的方式:

rows, _ := db.Query(sqlQuery)

            csvConverter := sqltocsv.New(rows)
            csvConverter.Delimiter = ';'
            csvConverter.TimeFormat = time.RFC822

            csvConverter.WriteFile(directory + "/" + fileName)

因此最终结果中所有字​​符都应保持原样:

ü为ü(不是Ć¼) äasä(不是Ƥ)

0 个答案:

没有答案