使用 Go 解组以 ISO-8859-1 编码的 XML
如果您的 XML 输入,Go 的 xml 包中流行的 Unmarshal 函数可能会具有挑战性不是以 UTF-8 编码的。为了处理此类输入,Go 需要一个 CharsetReader。
哪里可以找到 CharsetReader?
在 Go 的最新版本(2015 年起)中,golang.org/x /net/html/charset 包提供了必要的功能。此包中的 NewReaderLabel 函数可以执行必要的转换。
代码示例
以下代码片段演示了如何使用 NewReaderLabel 正确解组以 ISO 编码的 XML 输入-8859-1:
通过合并此代码,Go 可以成功解组以 ISO-8859-1 编码的 XML 输入。
以上是如何在 Go 中解组 ISO-8859-1 编码的 XML?的详细内容。更多信息请关注PHP中文网其他相关文章!