У меня есть CSV-файл, который имеет строку заголовков, а затем несколько десятков строк. Когда я пытаюсь прочитать его как CSV, он возвращается как 1 большой фрагмент. Почему он не возвращается в виде отдельных строк?
Вход выглядит так:
COL1,COL2
val1,val2
val1,val2
val1,val2
object.Body
является ReadCloser
lines, err := csv.NewReader(object.Body).ReadAll()
if err != nil {
log.Fatal(err)
}
for _, line := range lines {
log.Print(line)
}
Выход возвращается как
[COL1 COL2
val1,val2
val1,val2
val1,val2]
Я ожидаю, что возврат будет:
[
[val1, val2],
[val1, val2],
[val1, val2],
]
Есть идеи? Полностью озадачен этим.
Редактировать Я по ошибке забыл добавить запятую в шапку. Это было только в примере кода, а не в реальной проблеме. Извините за путаницу.
Редактировать Я полагаю, что эта проблема связана с другой кодировкой CSV-файла.