Как декодировать CSV-файл UTF-16BE на Голанге - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь декодировать файлы CSV, закодированные в UTF-16BE на Голанге. Каков номер символа charmap ISO, который я должен вызвать для нового читателя?

Я хочу призвать

csv.NewReader(charmap.XXXX.NewDecoder().Reader(file))

Каким должно быть значение XXXX?

Ответы [ 2 ]

0 голосов
/ 12 января 2019

После некоторого обзора простой способ декодирования UTF16 в UTF8 обеспечивается с помощью этого кода:

https://gist.github.com/bradleypeabody/185b1d7ed6c0c2ab6cec#file-gistfile1-go

0 голосов
/ 09 января 2019

Вы пробовали это?

https://godoc.org/golang.org/x/text/encoding/unicode#UTF16

unicode.UTF16(BigEndian, UseBOM)
...