diff --git a/goupnp.go b/goupnp.go index 120b924..9a63d73 100644 --- a/goupnp.go +++ b/goupnp.go @@ -20,6 +20,8 @@ import ( "net/http" "net/url" + "golang.org/x/net/html/charset" + "github.com/huin/goupnp/httpu" "github.com/huin/goupnp/ssdp" ) @@ -104,6 +106,7 @@ func requestXml(url string, defaultSpace string, doc interface{}) error { decoder := xml.NewDecoder(resp.Body) decoder.DefaultSpace = defaultSpace + decoder.CharsetReader = charset.NewReaderByName return decoder.Decode(doc) }