Как распарсить xml с кодировкой windows-1251?

Нашел такой пример
https://github.com/dps/go-xml-parse/blob/master/go...

Он работает если файл в utf-8, с соотвествующим заголовком.
Но вот если файл в windows-1251 то не работает, выходит вот в этом месте
t, _ := decoder.Token()
if t == nil {
    break
}

Как заставить его работать?
  • Вопрос задан
  • 3426 просмотров
Решения вопроса 1
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
import (
    "encoding/xml"
    "golang.org/x/net/html/charset"
)

decoder := xml.NewDecoder(reader)
decoder.CharsetReader = charset.NewReaderLabel
err = decoder.Decode(&parsed)


Гугл мне помог найти ссылку stackoverflow.com/questions/6002619/unmarshal-an-i...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы