Documentation ¶
Overview ¶
Package ianaindex maps names to Encodings as specified by the IANA registry. This includes both the MIME and IANA names.
See http://www.iana.org/assignments/character-sets/character-sets.xhtml for more details.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Index ¶
type Index struct {
// contains filtered or unexported fields
}
Index maps names registered by IANA to Encodings. Currently different Indexes only differ in the names they return for encodings. In the future they may also differ in supported aliases.
Example ¶
package main import ( "fmt" "golang.org/x/text/encoding/charmap" "golang.org/x/text/encoding/ianaindex" ) func main() { fmt.Println(ianaindex.MIME.Name(charmap.ISO8859_7)) fmt.Println(ianaindex.IANA.Name(charmap.ISO8859_7)) fmt.Println(ianaindex.MIB.Name(charmap.ISO8859_7)) e, _ := ianaindex.IANA.Encoding("cp437") fmt.Println(ianaindex.IANA.Name(e)) }
Output: ISO-8859-7 <nil> ISO_8859-7:1987 <nil> ISOLatinGreek <nil> IBM437 <nil>
func (*Index) Encoding ¶
Encoding returns an Encoding for IANA-registered names. Matching is case-insensitive.
Click to show internal directories.
Click to hide internal directories.