小编典典

在Go中解组ISO-8859-1 XML输入

go

如果您的XML输入未使用UTF-8编码Unmarshal,则xml包的功能似乎需要一个CharsetReader

你在哪里找到这样的东西?


阅读 271

收藏
2020-07-02

共1个答案

小编典典

更新了2015年及以后的答案:

import (
    "encoding/xml"
    "golang.org/x/net/html/charset"
)
reader := bytes.NewReader(theXml)
decoder := xml.NewDecoder(reader)
decoder.CharsetReader = charset.NewReaderLabel
err = decoder.Decode(&parsed)
2020-07-02