Я использую пакет "github.com/jeffyi/sqltocsv" для экспорта строк MSSql в файлы CSV.
Моя проблема в том, что специальные символы оказываются неправильным путем:
ü as Ć¼
ä как Ƥ
и т.д ..
Я прочитал пакет 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)
поэтому в конечном результате все символы должны быть такими, какие они есть:
ü как ü (не Ć¼)
ä как ä (не Ƥ)