我正在使用包“ 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ä(不是Ƥ)