在go.text中转到iso-8859-1编码支持

Max*_*Max 4 encoding go

我在我的项目https://godoc.org/code.google.com/p/go.text/encoding中使用go.text

我不明白为什么它会丢失iso-8859-1

我知道我可以轻松转码它byte -> rune -> utf8 在Go中解组ISO-8859-1 XML输入

但我想知道go.text中是否有一些编码,iso-8859-1但命名方式不同.我知道它有以下名字.

    ISO_8859-1:1987
    ISO-8859-1
    iso-ir-100
    ISO_8859-1
    latin1
    l1
    IBM819
    CP819
    csISOLatin1
Run Code Online (Sandbox Code Playgroud)

dav*_*ave 5

你可以Windows1252代替使用iso-8859-1.

这个字符编码是ISO 8859-1的超集,但通过在80〜9F(十六进制)范围使用可显示的字符,而不是控制字符从IANA的ISO-8859-1的不同

http://en.wikipedia.org/wiki/Windows-1252

ISO-8859-1在此范围内分配了多个控制代码.Windows-1252具有分配给这些代码点的多个字符,标点符号,算术符号和商业符号.

这里有一个不同的图表:

http://www.i18nqa.com/debug/table-iso8859-1-vs-windows-1252.html