Skip to content

Instantly share code, notes, and snippets.

@anxiousmodernman
Created July 7, 2015 01:12
Show Gist options
  • Save anxiousmodernman/a4e5e4af75fbb18596ab to your computer and use it in GitHub Desktop.
Save anxiousmodernman/a4e5e4af75fbb18596ab to your computer and use it in GitHub Desktop.
Additional charsets in xml_helper
package client
import (
"encoding/xml"
"io"
"github.com/paulrosania/go-charset/charset"
_ "github.com/paulrosania/go-charset/data"
)
var SelectedCharsetReader func(string, io.Reader) (io.Reader, error) = nil
func GetXmlReader(input io.Reader, strict bool) *xml.Decoder {
decoder := xml.NewDecoder(input)
// if SelectedCharsetReader != nil {
// decoder.CharsetReader = SelectedCharsetReader
// }
decoder.CharsetReader = charset.NewReader
decoder.Strict = strict
return decoder
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment