summaryrefslogtreecommitdiffstats
path: root/vendor/golang.org/x/text/encoding/ianaindex
diff options
context:
space:
mode:
authorWim <wim@42.be>2018-08-06 21:47:05 +0200
committerWim <wim@42.be>2018-08-06 21:47:05 +0200
commit51062863a5c34d81e296cf15c61140911037cf3b (patch)
tree9b5e044672486326c7a0ca8fb26430f37bf4d83c /vendor/golang.org/x/text/encoding/ianaindex
parent4fb4b7aa6c02a54db8ad8dd98e4d321396926c0d (diff)
downloadmatterbridge-msglm-51062863a5c34d81e296cf15c61140911037cf3b.tar.gz
matterbridge-msglm-51062863a5c34d81e296cf15c61140911037cf3b.tar.bz2
matterbridge-msglm-51062863a5c34d81e296cf15c61140911037cf3b.zip
Use mod vendor for vendored directory (backwards compatible)
Diffstat (limited to 'vendor/golang.org/x/text/encoding/ianaindex')
-rw-r--r--vendor/golang.org/x/text/encoding/ianaindex/gen.go192
-rw-r--r--vendor/golang.org/x/text/encoding/ianaindex/ianaindex.go209
-rw-r--r--vendor/golang.org/x/text/encoding/ianaindex/tables.go2348
3 files changed, 0 insertions, 2749 deletions
diff --git a/vendor/golang.org/x/text/encoding/ianaindex/gen.go b/vendor/golang.org/x/text/encoding/ianaindex/gen.go
deleted file mode 100644
index 1b61b820..00000000
--- a/vendor/golang.org/x/text/encoding/ianaindex/gen.go
+++ /dev/null
@@ -1,192 +0,0 @@
-// Copyright 2017 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-// +build ignore
-
-package main
-
-import (
- "encoding/xml"
- "fmt"
- "io"
- "log"
- "sort"
- "strconv"
- "strings"
-
- "golang.org/x/text/encoding/internal/identifier"
- "golang.org/x/text/internal/gen"
-)
-
-type registry struct {
- XMLName xml.Name `xml:"registry"`
- Updated string `xml:"updated"`
- Registry []struct {
- ID string `xml:"id,attr"`
- Record []struct {
- Name string `xml:"name"`
- Xref []struct {
- Type string `xml:"type,attr"`
- Data string `xml:"data,attr"`
- } `xml:"xref"`
- Desc struct {
- Data string `xml:",innerxml"`
- } `xml:"description,"`
- MIB string `xml:"value"`
- Alias []string `xml:"alias"`
- MIME string `xml:"preferred_alias"`
- } `xml:"record"`
- } `xml:"registry"`
-}
-
-func main() {
- r := gen.OpenIANAFile("assignments/character-sets/character-sets.xml")
- reg := &registry{}
- if err := xml.NewDecoder(r).Decode(&reg); err != nil && err != io.EOF {
- log.Fatalf("Error decoding charset registry: %v", err)
- }
- if len(reg.Registry) == 0 || reg.Registry[0].ID != "character-sets-1" {
- log.Fatalf("Unexpected ID %s", reg.Registry[0].ID)
- }
-
- x := &indexInfo{}
-
- for _, rec := range reg.Registry[0].Record {
- mib := identifier.MIB(parseInt(rec.MIB))
- x.addEntry(mib, rec.Name)
- for _, a := range rec.Alias {
- a = strings.Split(a, " ")[0] // strip comments.
- x.addAlias(a, mib)
- // MIB name aliases are prefixed with a "cs" (character set) in the
- // registry to identify them as display names and to ensure that
- // the name starts with a lowercase letter in case it is used as
- // an identifier. We remove it to be left with a nice clean name.
- if strings.HasPrefix(a, "cs") {
- x.setName(2, a[2:])
- }
- }
- if rec.MIME != "" {
- x.addAlias(rec.MIME, mib)
- x.setName(1, rec.MIME)
- }
- }
-
- w := gen.NewCodeWriter()
-
- fmt.Fprintln(w, `import "golang.org/x/text/encoding/internal/identifier"`)
-
- writeIndex(w, x)
-
- w.WriteGoFile("tables.go", "ianaindex")
-}
-
-type alias struct {
- name string
- mib identifier.MIB
-}
-
-type indexInfo struct {
- // compacted index from code to MIB
- codeToMIB []identifier.MIB
- alias []alias
- names [][3]string
-}
-
-func (ii *indexInfo) Len() int {
- return len(ii.codeToMIB)
-}
-
-func (ii *indexInfo) Less(a, b int) bool {
- return ii.codeToMIB[a] < ii.codeToMIB[b]
-}
-
-func (ii *indexInfo) Swap(a, b int) {
- ii.codeToMIB[a], ii.codeToMIB[b] = ii.codeToMIB[b], ii.codeToMIB[a]
- // Co-sort the names.
- ii.names[a], ii.names[b] = ii.names[b], ii.names[a]
-}
-
-func (ii *indexInfo) setName(i int, name string) {
- ii.names[len(ii.names)-1][i] = name
-}
-
-func (ii *indexInfo) addEntry(mib identifier.MIB, name string) {
- ii.names = append(ii.names, [3]string{name, name, name})
- ii.addAlias(name, mib)
- ii.codeToMIB = append(ii.codeToMIB, mib)
-}
-
-func (ii *indexInfo) addAlias(name string, mib identifier.MIB) {
- // Don't add duplicates for the same mib. Adding duplicate aliases for
- // different MIBs will cause the compiler to barf on an invalid map: great!.
- for i := len(ii.alias) - 1; i >= 0 && ii.alias[i].mib == mib; i-- {
- if ii.alias[i].name == name {
- return
- }
- }
- ii.alias = append(ii.alias, alias{name, mib})
- lower := strings.ToLower(name)
- if lower != name {
- ii.addAlias(lower, mib)
- }
-}
-
-const maxMIMENameLen = '0' - 1 // officially 40, but we leave some buffer.
-
-func writeIndex(w *gen.CodeWriter, x *indexInfo) {
- sort.Stable(x)
-
- // Write constants.
- fmt.Fprintln(w, "const (")
- for i, m := range x.codeToMIB {
- if i == 0 {
- fmt.Fprintf(w, "enc%d = iota\n", m)
- } else {
- fmt.Fprintf(w, "enc%d\n", m)
- }
- }
- fmt.Fprintln(w, "numIANA")
- fmt.Fprintln(w, ")")
-
- w.WriteVar("ianaToMIB", x.codeToMIB)
-
- var ianaNames, mibNames []string
- for _, names := range x.names {
- n := names[0]
- if names[0] != names[1] {
- // MIME names are mostly identical to IANA names. We share the
- // tables by setting the first byte of the string to an index into
- // the string itself (< maxMIMENameLen) to the IANA name. The MIME
- // name immediately follows the index.
- x := len(names[1]) + 1
- if x > maxMIMENameLen {
- log.Fatalf("MIME name length (%d) > %d", x, maxMIMENameLen)
- }
- n = string(x) + names[1] + names[0]
- }
- ianaNames = append(ianaNames, n)
- mibNames = append(mibNames, names[2])
- }
-
- w.WriteVar("ianaNames", ianaNames)
- w.WriteVar("mibNames", mibNames)
-
- w.WriteComment(`
- TODO: Instead of using a map, we could use binary search strings doing
- on-the fly lower-casing per character. This allows to always avoid
- allocation and will be considerably more compact.`)
- fmt.Fprintln(w, "var ianaAliases = map[string]int{")
- for _, a := range x.alias {
- fmt.Fprintf(w, "%q: enc%d,\n", a.name, a.mib)
- }
- fmt.Fprintln(w, "}")
-}
-
-func parseInt(s string) int {
- x, err := strconv.ParseInt(s, 10, 64)
- if err != nil {
- log.Fatalf("Could not parse integer: %v", err)
- }
- return int(x)
-}
diff --git a/vendor/golang.org/x/text/encoding/ianaindex/ianaindex.go b/vendor/golang.org/x/text/encoding/ianaindex/ianaindex.go
deleted file mode 100644
index 49b30704..00000000
--- a/vendor/golang.org/x/text/encoding/ianaindex/ianaindex.go
+++ /dev/null
@@ -1,209 +0,0 @@
-// Copyright 2015 The Go Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style
-// license that can be found in the LICENSE file.
-
-//go:generate go run gen.go
-
-// 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.
-package ianaindex
-
-import (
- "errors"
- "sort"
- "strings"
-
- "golang.org/x/text/encoding"
- "golang.org/x/text/encoding/charmap"
- "golang.org/x/text/encoding/internal/identifier"
- "golang.org/x/text/encoding/japanese"
- "golang.org/x/text/encoding/korean"
- "golang.org/x/text/encoding/simplifiedchinese"
- "golang.org/x/text/encoding/traditionalchinese"
- "golang.org/x/text/encoding/unicode"
-)
-
-// TODO: remove the "Status... incomplete" in the package doc comment.
-// TODO: allow users to specify their own aliases?
-// TODO: allow users to specify their own indexes?
-// TODO: allow canonicalizing names
-
-// NOTE: only use these top-level variables if we can get the linker to drop
-// the indexes when they are not used. Make them a function or perhaps only
-// support MIME otherwise.
-
-var (
- // MIME is an index to map MIME names.
- MIME *Index = mime
-
- // IANA is an index that supports all names and aliases using IANA names as
- // the canonical identifier.
- IANA *Index = iana
-
- // MIB is an index that associates the MIB display name with an Encoding.
- MIB *Index = mib
-
- mime = &Index{mimeName, ianaToMIB, ianaAliases, encodings[:]}
- iana = &Index{ianaName, ianaToMIB, ianaAliases, encodings[:]}
- mib = &Index{mibName, ianaToMIB, ianaAliases, encodings[:]}
-)
-
-// 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.
-type Index struct {
- names func(i int) string
- toMIB []identifier.MIB // Sorted slice of supported MIBs
- alias map[string]int
- enc []encoding.Encoding
-}
-
-var (
- errInvalidName = errors.New("ianaindex: invalid encoding name")
- errUnknown = errors.New("ianaindex: unknown Encoding")
- errUnsupported = errors.New("ianaindex: unsupported Encoding")
-)
-
-// Encoding returns an Encoding for IANA-registered names. Matching is
-// case-insensitive.
-func (x *Index) Encoding(name string) (encoding.Encoding, error) {
- name = strings.TrimSpace(name)
- // First try without lowercasing (possibly creating an allocation).
- i, ok := x.alias[name]
- if !ok {
- i, ok = x.alias[strings.ToLower(name)]
- if !ok {
- return nil, errInvalidName
- }
- }
- return x.enc[i], nil
-}
-
-// Name reports the canonical name of the given Encoding. It will return an
-// error if the e is not associated with a known encoding scheme.
-func (x *Index) Name(e encoding.Encoding) (string, error) {
- id, ok := e.(identifier.Interface)
- if !ok {
- return "", errUnknown
- }
- mib, _ := id.ID()
- if mib == 0 {
- return "", errUnknown
- }
- v := findMIB(x.toMIB, mib)
- if v == -1 {
- return "", errUnsupported
- }
- return x.names(v), nil
-}
-
-// TODO: the coverage of this index is rather spotty. Allowing users to set
-// encodings would allow:
-// - users to increase coverage
-// - allow a partially loaded set of encodings in case the user doesn't need to
-// them all.
-// - write an OS-specific wrapper for supported encodings and set them.
-// The exact definition of Set depends a bit on if and how we want to let users
-// write their own Encoding implementations. Also, it is not possible yet to
-// only partially load the encodings without doing some refactoring. Until this
-// is solved, we might as well not support Set.
-// // Set sets the e to be used for the encoding scheme identified by name. Only
-// // canonical names may be used. An empty name assigns e to its internally
-// // associated encoding scheme.
-// func (x *Index) Set(name string, e encoding.Encoding) error {
-// panic("TODO: implement")
-// }
-
-func findMIB(x []identifier.MIB, mib identifier.MIB) int {
- i := sort.Search(len(x), func(i int) bool { return x[i] >= mib })
- if i < len(x) && x[i] == mib {
- return i
- }
- return -1
-}
-
-const maxMIMENameLen = '0' - 1 // officially 40, but we leave some buffer.
-
-func mimeName(x int) string {
- n := ianaNames[x]
- // See gen.go for a description of the encoding.
- if n[0] <= maxMIMENameLen {
- return n[1:n[0]]
- }
- return n
-}
-
-func ianaName(x int) string {
- n := ianaNames[x]
- // See gen.go for a description of the encoding.
- if n[0] <= maxMIMENameLen {
- return n[n[0]:]
- }
- return n
-}
-
-func mibName(x int) string {
- return mibNames[x]
-}
-
-var encodings = [numIANA]encoding.Encoding{
- enc106: unicode.UTF8,
- enc1015: unicode.UTF16(unicode.BigEndian, unicode.UseBOM),
- enc1013: unicode.UTF16(unicode.BigEndian, unicode.IgnoreBOM),
- enc1014: unicode.UTF16(unicode.LittleEndian, unicode.IgnoreBOM),
- enc2028: charmap.CodePage037,
- enc2011: charmap.CodePage437,
- enc2009: charmap.CodePage850,
- enc2010: charmap.CodePage852,
- enc2046: charmap.CodePage855,
- enc2089: charmap.CodePage858,
- enc2048: charmap.CodePage860,
- enc2013: charmap.CodePage862,
- enc2050: charmap.CodePage863,
- enc2052: charmap.CodePage865,
- enc2086: charmap.CodePage866,
- enc2102: charmap.CodePage1047,
- enc2091: charmap.CodePage1140,
- enc4: charmap.ISO8859_1,
- enc5: charmap.ISO8859_2,
- enc6: charmap.ISO8859_3,
- enc7: charmap.ISO8859_4,
- enc8: charmap.ISO8859_5,
- enc9: charmap.ISO8859_6,
- enc81: charmap.ISO8859_6E,
- enc82: charmap.ISO8859_6I,
- enc10: charmap.ISO8859_7,
- enc11: charmap.ISO8859_8,
- enc84: charmap.ISO8859_8E,
- enc85: charmap.ISO8859_8I,
- enc12: charmap.ISO8859_9,
- enc13: charmap.ISO8859_10,
- enc109: charmap.ISO8859_13,
- enc110: charmap.ISO8859_14,
- enc111: charmap.ISO8859_15,
- enc112: charmap.ISO8859_16,
- enc2084: charmap.KOI8R,
- enc2088: charmap.KOI8U,
- enc2027: charmap.Macintosh,
- enc2109: charmap.Windows874,
- enc2250: charmap.Windows1250,
- enc2251: charmap.Windows1251,
- enc2252: charmap.Windows1252,
- enc2253: charmap.Windows1253,
- enc2254: charmap.Windows1254,
- enc2255: charmap.Windows1255,
- enc2256: charmap.Windows1256,
- enc2257: charmap.Windows1257,
- enc2258: charmap.Windows1258,
- enc18: japanese.EUCJP,
- enc39: japanese.ISO2022JP,
- enc17: japanese.ShiftJIS,
- enc38: korean.EUCKR,
- enc114: simplifiedchinese.GB18030,
- enc113: simplifiedchinese.GBK,
- enc2085: simplifiedchinese.HZGB2312,
- enc2026: traditionalchinese.Big5,
-}
diff --git a/vendor/golang.org/x/text/encoding/ianaindex/tables.go b/vendor/golang.org/x/text/encoding/ianaindex/tables.go
deleted file mode 100644
index 98a1d77c..00000000
--- a/vendor/golang.org/x/text/encoding/ianaindex/tables.go
+++ /dev/null
@@ -1,2348 +0,0 @@
-// Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
-
-package ianaindex
-
-import "golang.org/x/text/encoding/internal/identifier"
-
-const (
- enc3 = iota
- enc4
- enc5
- enc6
- enc7
- enc8
- enc9
- enc10
- enc11
- enc12
- enc13
- enc14
- enc15
- enc16
- enc17
- enc18
- enc19
- enc20
- enc21
- enc22
- enc23
- enc24
- enc25
- enc26
- enc27
- enc28
- enc29
- enc30
- enc31
- enc32
- enc33
- enc34
- enc35
- enc36
- enc37
- enc38
- enc39
- enc40
- enc41
- enc42
- enc43
- enc44
- enc45
- enc46
- enc47
- enc48
- enc49
- enc50
- enc51
- enc52
- enc53
- enc54
- enc55
- enc56
- enc57
- enc58
- enc59
- enc60
- enc61
- enc62
- enc63
- enc64
- enc65
- enc66
- enc67
- enc68
- enc69
- enc70
- enc71
- enc72
- enc73
- enc74
- enc75
- enc76
- enc77
- enc78
- enc79
- enc80
- enc81
- enc82
- enc83
- enc84
- enc85
- enc86
- enc87
- enc88
- enc89
- enc90
- enc91
- enc92
- enc93
- enc94
- enc95
- enc96
- enc97
- enc98
- enc99
- enc100
- enc101
- enc102
- enc103
- enc104
- enc105
- enc106
- enc109
- enc110
- enc111
- enc112
- enc113
- enc114
- enc115
- enc116
- enc117
- enc118
- enc119
- enc1000
- enc1001
- enc1002
- enc1003
- enc1004
- enc1005
- enc1006
- enc1007
- enc1008
- enc1009
- enc1010
- enc1011
- enc1012
- enc1013
- enc1014
- enc1015
- enc1016
- enc1017
- enc1018
- enc1019
- enc1020
- enc2000
- enc2001
- enc2002
- enc2003
- enc2004
- enc2005
- enc2006
- enc2007
- enc2008
- enc2009
- enc2010
- enc2011
- enc2012
- enc2013
- enc2014
- enc2015
- enc2016
- enc2017
- enc2018
- enc2019
- enc2020
- enc2021
- enc2022
- enc2023
- enc2024
- enc2025
- enc2026
- enc2027
- enc2028
- enc2029
- enc2030
- enc2031
- enc2032
- enc2033
- enc2034
- enc2035
- enc2036
- enc2037
- enc2038
- enc2039
- enc2040
- enc2041
- enc2042
- enc2043
- enc2044
- enc2045
- enc2046
- enc2047
- enc2048
- enc2049
- enc2050
- enc2051
- enc2052
- enc2053
- enc2054
- enc2055
- enc2056
- enc2057
- enc2058
- enc2059
- enc2060
- enc2061
- enc2062
- enc2063
- enc2064
- enc2065
- enc2066
- enc2067
- enc2068
- enc2069
- enc2070
- enc2071
- enc2072
- enc2073
- enc2074
- enc2075
- enc2076
- enc2077
- enc2078
- enc2079
- enc2080
- enc2081
- enc2082
- enc2083
- enc2084
- enc2085
- enc2086
- enc2087
- enc2088
- enc2089
- enc2090
- enc2091
- enc2092
- enc2093
- enc2094
- enc2095
- enc2096
- enc2097
- enc2098
- enc2099
- enc2100
- enc2101
- enc2102
- enc2103
- enc2104
- enc2105
- enc2106
- enc2107
- enc2108
- enc2109
- enc2250
- enc2251
- enc2252
- enc2253
- enc2254
- enc2255
- enc2256
- enc2257
- enc2258
- enc2259
- enc2260
- numIANA
-)
-
-var ianaToMIB = []identifier.MIB{ // 257 elements
- // Entry 0 - 3F
- 0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a,
- 0x000b, 0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012,
- 0x0013, 0x0014, 0x0015, 0x0016, 0x0017, 0x0018, 0x0019, 0x001a,
- 0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022,
- 0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a,
- 0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030, 0x0031, 0x0032,
- 0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003a,
- 0x003b, 0x003c, 0x003d, 0x003e, 0x003f, 0x0040, 0x0041, 0x0042,
- // Entry 40 - 7F
- 0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004a,
- 0x004b, 0x004c, 0x004d, 0x004e, 0x004f, 0x0050, 0x0051, 0x0052,
- 0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005a,
- 0x005b, 0x005c, 0x005d, 0x005e, 0x005f, 0x0060, 0x0061, 0x0062,
- 0x0063, 0x0064, 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006a,
- 0x006d, 0x006e, 0x006f, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074,
- 0x0075, 0x0076, 0x0077, 0x03e8, 0x03e9, 0x03ea, 0x03eb, 0x03ec,
- 0x03ed, 0x03ee, 0x03ef, 0x03f0, 0x03f1, 0x03f2, 0x03f3, 0x03f4,
- // Entry 80 - BF
- 0x03f5, 0x03f6, 0x03f7, 0x03f8, 0x03f9, 0x03fa, 0x03fb, 0x03fc,
- 0x07d0, 0x07d1, 0x07d2, 0x07d3, 0x07d4, 0x07d5, 0x07d6, 0x07d7,
- 0x07d8, 0x07d9, 0x07da, 0x07db, 0x07dc, 0x07dd, 0x07de, 0x07df,
- 0x07e0, 0x07e1, 0x07e2, 0x07e3, 0x07e4, 0x07e5, 0x07e6, 0x07e7,
- 0x07e8, 0x07e9, 0x07ea, 0x07eb, 0x07ec, 0x07ed, 0x07ee, 0x07ef,
- 0x07f0, 0x07f1, 0x07f2, 0x07f3, 0x07f4, 0x07f5, 0x07f6, 0x07f7,
- 0x07f8, 0x07f9, 0x07fa, 0x07fb, 0x07fc, 0x07fd, 0x07fe, 0x07ff,
- 0x0800, 0x0801, 0x0802, 0x0803, 0x0804, 0x0805, 0x0806, 0x0807,
- // Entry C0 - FF
- 0x0808, 0x0809, 0x080a, 0x080b, 0x080c, 0x080d, 0x080e, 0x080f,
- 0x0810, 0x0811, 0x0812, 0x0813, 0x0814, 0x0815, 0x0816, 0x0817,
- 0x0818, 0x0819, 0x081a, 0x081b, 0x081c, 0x081d, 0x081e, 0x081f,
- 0x0820, 0x0821, 0x0822, 0x0823, 0x0824, 0x0825, 0x0826, 0x0827,
- 0x0828, 0x0829, 0x082a, 0x082b, 0x082c, 0x082d, 0x082e, 0x082f,
- 0x0830, 0x0831, 0x0832, 0x0833, 0x0834, 0x0835, 0x0836, 0x0837,
- 0x0838, 0x0839, 0x083a, 0x083b, 0x083c, 0x083d, 0x08ca, 0x08cb,
- 0x08cc, 0x08cd, 0x08ce, 0x08cf, 0x08d0, 0x08d1, 0x08d2, 0x08d3,
- // Entry 100 - 13F
- 0x08d4,
-} // Size: 538 bytes
-
-var ianaNames = []string{ // 257 elements
- "US-ASCII",
- "\vISO-8859-1ISO_8859-1:1987",
- "\vISO-8859-2ISO_8859-2:1987",
- "\vISO-8859-3ISO_8859-3:1988",
- "\vISO-8859-4ISO_8859-4:1988",
- "\vISO-8859-5ISO_8859-5:1988",
- "\vISO-8859-6ISO_8859-6:1987",
- "\vISO-8859-7ISO_8859-7:1987",
- "\vISO-8859-8ISO_8859-8:1988",
- "\vISO-8859-9ISO_8859-9:1989",
- "ISO-8859-10",
- "ISO_6937-2-add",
- "JIS_X0201",
- "JIS_Encoding",
- "Shift_JIS",
- "\x07EUC-JPExtended_UNIX_Code_Packed_Format_for_Japanese",
- "Extended_UNIX_Code_Fixed_Width_for_Japanese",
- "BS_4730",
- "SEN_850200_C",
- "IT",
- "ES",
- "DIN_66003",
- "NS_4551-1",
- "NF_Z_62-010",
- "ISO-10646-UTF-1",
- "ISO_646.basic:1983",
- "INVARIANT",
- "ISO_646.irv:1983",
- "NATS-SEFI",
- "NATS-SEFI-ADD",
- "NATS-DANO",
- "NATS-DANO-ADD",
- "SEN_850200_B",
- "KS_C_5601-1987",
- "ISO-2022-KR",
- "EUC-KR",
- "ISO-2022-JP",
- "ISO-2022-JP-2",
- "JIS_C6220-1969-jp",
- "JIS_C6220-1969-ro",
- "PT",
- "greek7-old",
- "latin-greek",
- "NF_Z_62-010_(1973)",
- "Latin-greek-1",
- "ISO_5427",
- "JIS_C6226-1978",
- "BS_viewdata",
- "INIS",
- "INIS-8",
- "INIS-cyrillic",
- "ISO_5427:1981",
- "ISO_5428:1980",
- "GB_1988-80",
- "GB_2312-80",
- "NS_4551-2",
- "videotex-suppl",
- "PT2",
- "ES2",
- "MSZ_7795.3",
- "JIS_C6226-1983",
- "greek7",
- "ASMO_449",
- "iso-ir-90",
- "JIS_C6229-1984-a",
- "JIS_C6229-1984-b",
- "JIS_C6229-1984-b-add",
- "JIS_C6229-1984-hand",
- "JIS_C6229-1984-hand-add",
- "JIS_C6229-1984-kana",
- "ISO_2033-1983",
- "ANSI_X3.110-1983",
- "T.61-7bit",
- "T.61-8bit",
- "ECMA-cyrillic",
- "CSA_Z243.4-1985-1",
- "CSA_Z243.4-1985-2",
- "CSA_Z243.4-1985-gr",
- "\rISO-8859-6-EISO_8859-6-E",
- "\rISO-8859-6-IISO_8859-6-I",
- "T.101-G2",
- "\rISO-8859-8-EISO_8859-8-E",
- "\rISO-8859-8-IISO_8859-8-I",
- "CSN_369103",
- "JUS_I.B1.002",
- "IEC_P27-1",
- "JUS_I.B1.003-serb",
- "JUS_I.B1.003-mac",
- "greek-ccitt",
- "NC_NC00-10:81",
- "ISO_6937-2-25",
- "GOST_19768-74",
- "ISO_8859-supp",
- "ISO_10367-box",
- "latin-lap",
- "JIS_X0212-1990",
- "DS_2089",
- "us-dk",
- "dk-us",
- "KSC5636",
- "UNICODE-1-1-UTF-7",
- "ISO-2022-CN",
- "ISO-2022-CN-EXT",
- "UTF-8",
- "ISO-8859-13",
- "ISO-8859-14",
- "ISO-8859-15",
- "ISO-8859-16",
- "GBK",
- "GB18030",
- "OSD_EBCDIC_DF04_15",
- "OSD_EBCDIC_DF03_IRV",
- "OSD_EBCDIC_DF04_1",
- "ISO-11548-1",
- "KZ-1048",
- "ISO-10646-UCS-2",
- "ISO-10646-UCS-4",
- "ISO-10646-UCS-Basic",
- "ISO-10646-Unicode-Latin1",
- "ISO-10646-J-1",
- "ISO-Unicode-IBM-1261",
- "ISO-Unicode-IBM-1268",
- "ISO-Unicode-IBM-1276",
- "ISO-Unicode-IBM-1264",
- "ISO-Unicode-IBM-1265",
- "UNICODE-1-1",
- "SCSU",
- "UTF-7",
- "UTF-16BE",
- "UTF-16LE",
- "UTF-16",
- "CESU-8",
- "UTF-32",
- "UTF-32BE",
- "UTF-32LE",
- "BOCU-1",
- "ISO-8859-1-Windows-3.0-Latin-1",
- "ISO-8859-1-Windows-3.1-Latin-1",
- "ISO-8859-2-Windows-Latin-2",
- "ISO-8859-9-Windows-Latin-5",
- "hp-roman8",
- "Adobe-Standard-Encoding",
- "Ventura-US",
- "Ventura-International",
- "DEC-MCS",
- "IBM850",
- "IBM852",
- "IBM437",
- "PC8-Danish-Norwegian",
- "IBM862",
- "PC8-Turkish",
- "IBM-Symbols",
- "IBM-Thai",
- "HP-Legal",
- "HP-Pi-font",
- "HP-Math8",
- "Adobe-Symbol-Encoding",
- "HP-DeskTop",
- "Ventura-Math",
- "Microsoft-Publishing",
- "Windows-31J",
- "GB2312",
- "Big5",
- "macintosh",
- "IBM037",
- "IBM038",
- "IBM273",
- "IBM274",
- "IBM275",
- "IBM277",
- "IBM278",
- "IBM280",
- "IBM281",
- "IBM284",
- "IBM285",
- "IBM290",
- "IBM297",
- "IBM420",
- "IBM423",
- "IBM424",
- "IBM500",
- "IBM851",
- "IBM855",
- "IBM857",
- "IBM860",
- "IBM861",
- "IBM863",
- "IBM864",
- "IBM865",
- "IBM868",
- "IBM869",
- "IBM870",
- "IBM871",
- "IBM880",
- "IBM891",
- "IBM903",
- "IBM904",
- "IBM905",
- "IBM918",
- "IBM1026",
- "EBCDIC-AT-DE",
- "EBCDIC-AT-DE-A",
- "EBCDIC-CA-FR",
- "EBCDIC-DK-NO",
- "EBCDIC-DK-NO-A",
- "EBCDIC-FI-SE",
- "EBCDIC-FI-SE-A",
- "EBCDIC-FR",
- "EBCDIC-IT",
- "EBCDIC-PT",
- "EBCDIC-ES",
- "EBCDIC-ES-A",
- "EBCDIC-ES-S",
- "EBCDIC-UK",
- "EBCDIC-US",
- "UNKNOWN-8BIT",
- "MNEMONIC",
- "MNEM",
- "VISCII",
- "VIQR",
- "KOI8-R",
- "HZ-GB-2312",
- "IBM866",
- "IBM775",
- "KOI8-U",
- "IBM00858",
- "IBM00924",
- "IBM01140",
- "IBM01141",
- "IBM01142",
- "IBM01143",
- "IBM01144",
- "IBM01145",
- "IBM01146",
- "IBM01147",
- "IBM01148",
- "IBM01149",
- "Big5-HKSCS",
- "IBM1047",
- "PTCP154",
- "Amiga-1251",
- "KOI7-switched",
- "BRF",
- "TSCII",
- "CP51932",
- "windows-874",
- "windows-1250",
- "windows-1251",
- "windows-1252",
- "windows-1253",
- "windows-1254",
- "windows-1255",
- "windows-1256",
- "windows-1257",
- "windows-1258",
- "TIS-620",
- "CP50220",
-} // Size: 7088 bytes
-
-var mibNames = []string{ // 257 elements
- "ASCII",
- "ISOLatin1",
- "ISOLatin2",
- "ISOLatin3",
- "ISOLatin4",
- "ISOLatinCyrillic",
- "ISOLatinArabic",
- "ISOLatinGreek",
- "ISOLatinHebrew",
- "ISOLatin5",
- "ISOLatin6",
- "ISOTextComm",
- "HalfWidthKatakana",
- "JISEncoding",
- "ShiftJIS",
- "EUCPkdFmtJapanese",
- "EUCFixWidJapanese",
- "ISO4UnitedKingdom",
- "ISO11SwedishForNames",
- "ISO15Italian",
- "ISO17Spanish",
- "ISO21German",
- "ISO60Norwegian1",
- "ISO69French",
- "ISO10646UTF1",
- "ISO646basic1983",
- "INVARIANT",
- "ISO2IntlRefVersion",
- "NATSSEFI",
- "NATSSEFIADD",
- "NATSDANO",
- "NATSDANOADD",
- "ISO10Swedish",
- "KSC56011987",
- "ISO2022KR",
- "EUCKR",
- "ISO2022JP",
- "ISO2022JP2",
- "ISO13JISC6220jp",
- "ISO14JISC6220ro",
- "ISO16Portuguese",
- "ISO18Greek7Old",
- "ISO19LatinGreek",
- "ISO25French",
- "ISO27LatinGreek1",
- "ISO5427Cyrillic",
- "ISO42JISC62261978",
- "ISO47BSViewdata",
- "ISO49INIS",
- "ISO50INIS8",
- "ISO51INISCyrillic",
- "ISO54271981",
- "ISO5428Greek",
- "ISO57GB1988",
- "ISO58GB231280",
- "ISO61Norwegian2",
- "ISO70VideotexSupp1",
- "ISO84Portuguese2",
- "ISO85Spanish2",
- "ISO86Hungarian",
- "ISO87JISX0208",
- "ISO88Greek7",
- "ISO89ASMO449",
- "ISO90",
- "ISO91JISC62291984a",
- "ISO92JISC62991984b",
- "ISO93JIS62291984badd",
- "ISO94JIS62291984hand",
- "ISO95JIS62291984handadd",
- "ISO96JISC62291984kana",
- "ISO2033",
- "ISO99NAPLPS",
- "ISO102T617bit",
- "ISO103T618bit",
- "ISO111ECMACyrillic",
- "ISO121Canadian1",
- "ISO122Canadian2",
- "ISO123CSAZ24341985gr",
- "ISO88596E",
- "ISO88596I",
- "ISO128T101G2",
- "ISO88598E",
- "ISO88598I",
- "ISO139CSN369103",
- "ISO141JUSIB1002",
- "ISO143IECP271",
- "ISO146Serbian",
- "ISO147Macedonian",
- "ISO150GreekCCITT",
- "ISO151Cuba",
- "ISO6937Add",
- "ISO153GOST1976874",
- "ISO8859Supp",
- "ISO10367Box",
- "ISO158Lap",
- "ISO159JISX02121990",
- "ISO646Danish",
- "USDK",
- "DKUS",
- "KSC5636",
- "Unicode11UTF7",
- "ISO2022CN",
- "ISO2022CNEXT",
- "UTF8",
- "ISO885913",
- "ISO885914",
- "ISO885915",
- "ISO885916",
- "GBK",
- "GB18030",
- "OSDEBCDICDF0415",
- "OSDEBCDICDF03IRV",
- "OSDEBCDICDF041",
- "ISO115481",
- "KZ1048",
- "Unicode",
- "UCS4",
- "UnicodeASCII",
- "UnicodeLatin1",
- "UnicodeJapanese",
- "UnicodeIBM1261",
- "UnicodeIBM1268",
- "UnicodeIBM1276",
- "UnicodeIBM1264",
- "UnicodeIBM1265",
- "Unicode11",
- "SCSU",
- "UTF7",
- "UTF16BE",
- "UTF16LE",
- "UTF16",
- "CESU-8",
- "UTF32",
- "UTF32BE",
- "UTF32LE",
- "BOCU-1",
- "Windows30Latin1",
- "Windows31Latin1",
- "Windows31Latin2",
- "Windows31Latin5",
- "HPRoman8",
- "AdobeStandardEncoding",
- "VenturaUS",
- "VenturaInternational",
- "DECMCS",
- "PC850Multilingual",
- "PCp852",
- "PC8CodePage437",
- "PC8DanishNorwegian",
- "PC862LatinHebrew",
- "PC8Turkish",
- "IBMSymbols",
- "IBMThai",
- "HPLegal",
- "HPPiFont",
- "HPMath8",
- "HPPSMath",
- "HPDesktop",
- "VenturaMath",
- "MicrosoftPublishing",
- "Windows31J",
- "GB2312",
- "Big5",
- "Macintosh",
- "IBM037",
- "IBM038",
- "IBM273",
- "IBM274",
- "IBM275",
- "IBM277",
- "IBM278",
- "IBM280",
- "IBM281",
- "IBM284",
- "IBM285",
- "IBM290",
- "IBM297",
- "IBM420",
- "IBM423",
- "IBM424",
- "IBM500",
- "IBM851",
- "IBM855",
- "IBM857",
- "IBM860",
- "IBM861",
- "IBM863",
- "IBM864",
- "IBM865",
- "IBM868",
- "IBM869",
- "IBM870",
- "IBM871",
- "IBM880",
- "IBM891",
- "IBM903",
- "IBBM904",
- "IBM905",
- "IBM918",
- "IBM1026",
- "IBMEBCDICATDE",
- "EBCDICATDEA",
- "EBCDICCAFR",
- "EBCDICDKNO",
- "EBCDICDKNOA",
- "EBCDICFISE",
- "EBCDICFISEA",
- "EBCDICFR",
- "EBCDICIT",
- "EBCDICPT",
- "EBCDICES",
- "EBCDICESA",
- "EBCDICESS",
- "EBCDICUK",
- "EBCDICUS",
- "Unknown8BiT",
- "Mnemonic",
- "Mnem",
- "VISCII",
- "VIQR",
- "KOI8R",
- "HZ-GB-2312",
- "IBM866",
- "PC775Baltic",
- "KOI8U",
- "IBM00858",
- "IBM00924",
- "IBM01140",
- "IBM01141",
- "IBM01142",
- "IBM01143",
- "IBM01144",
- "IBM01145",
- "IBM01146",
- "IBM01147",
- "IBM01148",
- "IBM01149",
- "Big5HKSCS",
- "IBM1047",
- "PTCP154",
- "Amiga1251\n(Aliases",
- "KOI7switched",
- "BRF",
- "TSCII",
- "CP51932",
- "windows874",
- "windows1250",
- "windows1251",
- "windows1252",
- "windows1253",
- "windows1254",
- "windows1255",
- "windows1256",
- "windows1257",
- "windows1258",
- "TIS620",
- "CP50220",
-} // Size: 6776 bytes
-
-// TODO: Instead of using a map, we could use binary search strings doing
-// on-the fly lower-casing per character. This allows to always avoid
-// allocation and will be considerably more compact.
-var ianaAliases = map[string]int{
- "US-ASCII": enc3,
- "us-ascii": enc3,
- "iso-ir-6": enc3,
- "ANSI_X3.4-1968": enc3,
- "ansi_x3.4-1968": enc3,
- "ANSI_X3.4-1986": enc3,
- "ansi_x3.4-1986": enc3,
- "ISO_646.irv:1991": enc3,
- "iso_646.irv:1991": enc3,
- "ISO646-US": enc3,
- "iso646-us": enc3,
- "us": enc3,
- "IBM367": enc3,
- "ibm367": enc3,
- "cp367": enc3,
- "csASCII": enc3,
- "csascii": enc3,
- "ISO_8859-1:1987": enc4,
- "iso_8859-1:1987": enc4,
- "iso-ir-100": enc4,
- "ISO_8859-1": enc4,
- "iso_8859-1": enc4,
- "ISO-8859-1": enc4,
- "iso-8859-1": enc4,
- "latin1": enc4,
- "l1": enc4,
- "IBM819": enc4,
- "ibm819": enc4,
- "CP819": enc4,
- "cp819": enc4,
- "csISOLatin1": enc4,
- "csisolatin1": enc4,
- "ISO_8859-2:1987": enc5,
- "iso_8859-2:1987": enc5,
- "iso-ir-101": enc5,
- "ISO_8859-2": enc5,
- "iso_8859-2": enc5,
- "ISO-8859-2": enc5,
- "iso-8859-2": enc5,
- "latin2": enc5,
- "l2": enc5,
- "csISOLatin2": enc5,
- "csisolatin2": enc5,
- "ISO_8859-3:1988": enc6,
- "iso_8859-3:1988": enc6,
- "iso-ir-109": enc6,
- "ISO_8859-3": enc6,
- "iso_8859-3": enc6,
- "ISO-8859-3": enc6,
- "iso-8859-3": enc6,
- "latin3": enc6,
- "l3": enc6,
- "csISOLatin3": enc6,
- "csisolatin3": enc6,
- "ISO_8859-4:1988": enc7,
- "iso_8859-4:1988": enc7,
- "iso-ir-110": enc7,
- "ISO_8859-4": enc7,
- "iso_8859-4": enc7,
- "ISO-8859-4": enc7,
- "iso-8859-4": enc7,
- "latin4": enc7,
- "l4": enc7,
- "csISOLatin4": enc7,
- "csisolatin4": enc7,
- "ISO_8859-5:1988": enc8,
- "iso_8859-5:1988": enc8,
- "iso-ir-144": enc8,
- "ISO_8859-5": enc8,
- "iso_8859-5": enc8,
- "ISO-8859-5": enc8,
- "iso-8859-5": enc8,
- "cyrillic": enc8,
- "csISOLatinCyrillic": enc8,
- "csisolatincyrillic": enc8,
- "ISO_8859-6:1987": enc9,
- "iso_8859-6:1987": enc9,
- "iso-ir-127": enc9,
- "ISO_8859-6": enc9,
- "iso_8859-6": enc9,
- "ISO-8859-6": enc9,
- "iso-8859-6": enc9,
- "ECMA-114": enc9,
- "ecma-114": enc9,
- "ASMO-708": enc9,
- "asmo-708": enc9,
- "arabic": enc9,
- "csISOLatinArabic": enc9,
- "csisolatinarabic": enc9,
- "ISO_8859-7:1987": enc10,
- "iso_8859-7:1987": enc10,
- "iso-ir-126": enc10,
- "ISO_8859-7": enc10,
- "iso_8859-7": enc10,
- "ISO-8859-7": enc10,
- "iso-8859-7": enc10,
- "ELOT_928": enc10,
- "elot_928": enc10,
- "ECMA-118": enc10,
- "ecma-118": enc10,
- "greek": enc10,
- "greek8": enc10,
- "csISOLatinGreek": enc10,
- "csisolatingreek": enc10,
- "ISO_8859-8:1988": enc11,
- "iso_8859-8:1988": enc11,
- "iso-ir-138": enc11,
- "ISO_8859-8": enc11,
- "iso_8859-8": enc11,
- "ISO-8859-8": enc11,
- "iso-8859-8": enc11,
- "hebrew": enc11,
- "csISOLatinHebrew": enc11,
- "csisolatinhebrew": enc11,
- "ISO_8859-9:1989": enc12,
- "iso_8859-9:1989": enc12,
- "iso-ir-148": enc12,
- "ISO_8859-9": enc12,
- "iso_8859-9": enc12,
- "ISO-8859-9": enc12,
- "iso-8859-9": enc12,
- "latin5": enc12,
- "l5": enc12,
- "csISOLatin5": enc12,
- "csisolatin5": enc12,
- "ISO-8859-10": enc13,
- "iso-8859-10": enc13,
- "iso-ir-157": enc13,
- "l6": enc13,
- "ISO_8859-10:1992": enc13,
- "iso_8859-10:1992": enc13,
- "csISOLatin6": enc13,
- "csisolatin6": enc13,
- "latin6": enc13,
- "ISO_6937-2-add": enc14,
- "iso_6937-2-add": enc14,
- "iso-ir-142": enc14,
- "csISOTextComm": enc14,
- "csisotextcomm": enc14,
- "JIS_X0201": enc15,
- "jis_x0201": enc15,
- "X0201": enc15,
- "x0201": enc15,
- "csHalfWidthKatakana": enc15,
- "cshalfwidthkatakana": enc15,
- "JIS_Encoding": enc16,
- "jis_encoding": enc16,
- "csJISEncoding": enc16,
- "csjisencoding": enc16,
- "Shift_JIS": enc17,
- "shift_jis": enc17,
- "MS_Kanji": enc17,
- "ms_kanji": enc17,
- "csShiftJIS": enc17,
- "csshiftjis": enc17,
- "Extended_UNIX_Code_Packed_Format_for_Japanese": enc18,
- "extended_unix_code_packed_format_for_japanese": enc18,
- "csEUCPkdFmtJapanese": enc18,
- "cseucpkdfmtjapanese": enc18,
- "EUC-JP": enc18,
- "euc-jp": enc18,
- "Extended_UNIX_Code_Fixed_Width_for_Japanese": enc19,
- "extended_unix_code_fixed_width_for_japanese": enc19,
- "csEUCFixWidJapanese": enc19,
- "cseucfixwidjapanese": enc19,
- "BS_4730": enc20,
- "bs_4730": enc20,
- "iso-ir-4": enc20,
- "ISO646-GB": enc20,
- "iso646-gb": enc20,
- "gb": enc20,
- "uk": enc20,
- "csISO4UnitedKingdom": enc20,
- "csiso4unitedkingdom": enc20,
- "SEN_850200_C": enc21,
- "sen_850200_c": enc21,
- "iso-ir-11": enc21,
- "ISO646-SE2": enc21,
- "iso646-se2": enc21,
- "se2": enc21,
- "csISO11SwedishForNames": enc21,
- "csiso11swedishfornames": enc21,
- "IT": enc22,
- "it": enc22,
- "iso-ir-15": enc22,
- "ISO646-IT": enc22,
- "iso646-it": enc22,
- "csISO15Italian": enc22,
- "csiso15italian": enc22,
- "ES": enc23,
- "es": enc23,
- "iso-ir-17": enc23,
- "ISO646-ES": enc23,
- "iso646-es": enc23,
- "csISO17Spanish": enc23,
- "csiso17spanish": enc23,
- "DIN_66003": enc24,
- "din_66003": enc24,
- "iso-ir-21": enc24,
- "de": enc24,
- "ISO646-DE": enc24,
- "iso646-de": enc24,
- "csISO21German": enc24,
- "csiso21german": enc24,
- "NS_4551-1": enc25,
- "ns_4551-1": enc25,
- "iso-ir-60": enc25,
- "ISO646-NO": enc25,
- "iso646-no": enc25,
- "no": enc25,
- "csISO60DanishNorwegian": enc25,
- "csiso60danishnorwegian": enc25,
- "csISO60Norwegian1": enc25,
- "csiso60norwegian1": enc25,
- "NF_Z_62-010": enc26,
- "nf_z_62-010": enc26,
- "iso-ir-69": enc26,
- "ISO646-FR": enc26,
- "iso646-fr": enc26,
- "fr": enc26,
- "csISO69French": enc26,
- "csiso69french": enc26,
- "ISO-10646-UTF-1": enc27,
- "iso-10646-utf-1": enc27,
- "csISO10646UTF1": enc27,
- "csiso10646utf1": enc27,
- "ISO_646.basic:1983": enc28,
- "iso_646.basic:1983": enc28,
- "ref": enc28,
- "csISO646basic1983": enc28,
- "csiso646basic1983": enc28,
- "INVARIANT": enc29,
- "invariant": enc29,
- "csINVARIANT": enc29,
- "csinvariant": enc29,
- "ISO_646.irv:1983": enc30,
- "iso_646.irv:1983": enc30,
- "iso-ir-2": enc30,
- "irv": enc30,
- "csISO2IntlRefVersion": enc30,
- "csiso2intlrefversion": enc30,
- "NATS-SEFI": enc31,
- "nats-sefi": enc31,
- "iso-ir-8-1": enc31,
- "csNATSSEFI": enc31,
- "csnatssefi": enc31,
- "NATS-SEFI-ADD": enc32,
- "nats-sefi-add": enc32,
- "iso-ir-8-2": enc32,
- "csNATSSEFIADD": enc32,
- "csnatssefiadd": enc32,
- "NATS-DANO": enc33,
- "nats-dano": enc33,
- "iso-ir-9-1": enc33,
- "csNATSDANO": enc33,
- "csnatsdano": enc33,
- "NATS-DANO-ADD": enc34,
- "nats-dano-add": enc34,
- "iso-ir-9-2": enc34,
- "csNATSDANOADD": enc34,
- "csnatsdanoadd": enc34,
- "SEN_850200_B": enc35,
- "sen_850200_b": enc35,
- "iso-ir-10": enc35,
- "FI": enc35,
- "fi": enc35,
- "ISO646-FI": enc35,
- "iso646-fi": enc35,
- "ISO646-SE": enc35,
- "iso646-se": enc35,
- "se": enc35,
- "csISO10Swedish": enc35,
- "csiso10swedish": enc35,
- "KS_C_5601-1987": enc36,
- "ks_c_5601-1987": enc36,
- "iso-ir-149": enc36,
- "KS_C_5601-1989": enc36,
- "ks_c_5601-1989": enc36,
- "KSC_5601": enc36,
- "ksc_5601": enc36,
- "korean": enc36,
- "csKSC56011987": enc36,
- "csksc56011987": enc36,
- "ISO-2022-KR": enc37,
- "iso-2022-kr": enc37,
- "csISO2022KR": enc37,
- "csiso2022kr": enc37,
- "EUC-KR": enc38,
- "euc-kr": enc38,
- "csEUCKR": enc38,
- "cseuckr": enc38,
- "ISO-2022-JP": enc39,
- "iso-2022-jp": enc39,
- "csISO2022JP": enc39,
- "csiso2022jp": enc39,
- "ISO-2022-JP-2": enc40,
- "iso-2022-jp-2": enc40,
- "csISO2022JP2": enc40,
- "csiso2022jp2": enc40,
- "JIS_C6220-1969-jp": enc41,
- "jis_c6220-1969-jp": enc41,
- "JIS_C6220-1969": enc41,
- "jis_c6220-1969": enc41,
- "iso-ir-13": enc41,
- "katakana": enc41,
- "x0201-7": enc41,
- "csISO13JISC6220jp": enc41,
- "csiso13jisc6220jp": enc41,
- "JIS_C6220-1969-ro": enc42,
- "jis_c6220-1969-ro": enc42,
- "iso-ir-14": enc42,
- "jp": enc42,
- "ISO646-JP": enc42,
- "iso646-jp": enc42,
- "csISO14JISC6220ro": enc42,
- "csiso14jisc6220ro": enc42,
- "PT": enc43,
- "pt": enc43,
- "iso-ir-16": enc43,
- "ISO646-PT": enc43,
- "iso646-pt": enc43,
- "csISO16Portuguese": enc43,
- "csiso16portuguese": enc43,
- "greek7-old": enc44,
- "iso-ir-18": enc44,
- "csISO18Greek7Old": enc44,
- "csiso18greek7old": enc44,
- "latin-greek": enc45,
- "iso-ir-19": enc45,
- "csISO19LatinGreek": enc45,
- "csiso19latingreek": enc45,
- "NF_Z_62-010_(1973)": enc46,
- "nf_z_62-010_(1973)": enc46,
- "iso-ir-25": enc46,
- "ISO646-FR1": enc46,
- "iso646-fr1": enc46,
- "csISO25French": enc46,
- "csiso25french": enc46,
- "Latin-greek-1": enc47,
- "latin-greek-1": enc47,
- "iso-ir-27": enc47,
- "csISO27LatinGreek1": enc47,
- "csiso27latingreek1": enc47,
- "ISO_5427": enc48,
- "iso_5427": enc48,
- "iso-ir-37": enc48,
- "csISO5427Cyrillic": enc48,
- "csiso5427cyrillic": enc48,
- "JIS_C6226-1978": enc49,
- "jis_c6226-1978": enc49,
- "iso-ir-42": enc49,
- "csISO42JISC62261978": enc49,
- "csiso42jisc62261978": enc49,
- "BS_viewdata": enc50,
- "bs_viewdata": enc50,
- "iso-ir-47": enc50,
- "csISO47BSViewdata": enc50,
- "csiso47bsviewdata": enc50,
- "INIS": enc51,
- "inis": enc51,
- "iso-ir-49": enc51,
- "csISO49INIS": enc51,
- "csiso49inis": enc51,
- "INIS-8": enc52,
- "inis-8": enc52,
- "iso-ir-50": enc52,
- "csISO50INIS8": enc52,
- "csiso50inis8": enc52,
- "INIS-cyrillic": enc53,
- "inis-cyrillic": enc53,
- "iso-ir-51": enc53,
- "csISO51INISCyrillic": enc53,
- "csiso51iniscyrillic": enc53,
- "ISO_5427:1981": enc54,
- "iso_5427:1981": enc54,
- "iso-ir-54": enc54,
- "ISO5427Cyrillic1981": enc54,
- "iso5427cyrillic1981": enc54,
- "csISO54271981": enc54,
- "csiso54271981": enc54,
- "ISO_5428:1980": enc55,
- "iso_5428:1980": enc55,
- "iso-ir-55": enc55,
- "csISO5428Greek": enc55,
- "csiso5428greek": enc55,
- "GB_1988-80": enc56,
- "gb_1988-80": enc56,
- "iso-ir-57": enc56,
- "cn": enc56,
- "ISO646-CN": enc56,
- "iso646-cn": enc56,
- "csISO57GB1988": enc56,
- "csiso57gb1988": enc56,
- "GB_2312-80": enc57,
- "gb_2312-80": enc57,
- "iso-ir-58": enc57,
- "chinese": enc57,
- "csISO58GB231280": enc57,
- "csiso58gb231280": enc57,
- "NS_4551-2": enc58,
- "ns_4551-2": enc58,
- "ISO646-NO2": enc58,
- "iso646-no2": enc58,
- "iso-ir-61": enc58,
- "no2": enc58,
- "csISO61Norwegian2": enc58,
- "csiso61norwegian2": enc58,
- "videotex-suppl": enc59,
- "iso-ir-70": enc59,
- "csISO70VideotexSupp1": enc59,
- "csiso70videotexsupp1": enc59,
- "PT2": enc60,
- "pt2": enc60,
- "iso-ir-84": enc60,
- "ISO646-PT2": enc60,
- "iso646-pt2": enc60,
- "csISO84Portuguese2": enc60,
- "csiso84portuguese2": enc60,
- "ES2": enc61,
- "es2": enc61,
- "iso-ir-85": enc61,
- "ISO646-ES2": enc61,
- "iso646-es2": enc61,
- "csISO85Spanish2": enc61,
- "csiso85spanish2": enc61,
- "MSZ_7795.3": enc62,
- "msz_7795.3": enc62,
- "iso-ir-86": enc62,
- "ISO646-HU": enc62,
- "iso646-hu": enc62,
- "hu": enc62,
- "csISO86Hungarian": enc62,
- "csiso86hungarian": enc62,
- "JIS_C6226-1983": enc63,
- "jis_c6226-1983": enc63,
- "iso-ir-87": enc63,
- "x0208": enc63,
- "JIS_X0208-1983": enc63,
- "jis_x0208-1983": enc63,
- "csISO87JISX0208": enc63,
- "csiso87jisx0208": enc63,
- "greek7": enc64,
- "iso-ir-88": enc64,
- "csISO88Greek7": enc64,
- "csiso88greek7": enc64,
- "ASMO_449": enc65,
- "asmo_449": enc65,
- "ISO_9036": enc65,
- "iso_9036": enc65,
- "arabic7": enc65,
- "iso-ir-89": enc65,
- "csISO89ASMO449": enc65,
- "csiso89asmo449": enc65,
- "iso-ir-90": enc66,
- "csISO90": enc66,
- "csiso90": enc66,
- "JIS_C6229-1984-a": enc67,
- "jis_c6229-1984-a": enc67,
- "iso-ir-91": enc67,
- "jp-ocr-a": enc67,
- "csISO91JISC62291984a": enc67,
- "csiso91jisc62291984a": enc67,
- "JIS_C6229-1984-b": enc68,
- "jis_c6229-1984-b": enc68,
- "iso-ir-92": enc68,
- "ISO646-JP-OCR-B": enc68,
- "iso646-jp-ocr-b": enc68,
- "jp-ocr-b": enc68,
- "csISO92JISC62991984b": enc68,
- "csiso92jisc62991984b": enc68,
- "JIS_C6229-1984-b-add": enc69,
- "jis_c6229-1984-b-add": enc69,
- "iso-ir-93": enc69,
- "jp-ocr-b-add": enc69,
- "csISO93JIS62291984badd": enc69,
- "csiso93jis62291984badd": enc69,
- "JIS_C6229-1984-hand": enc70,
- "jis_c6229-1984-hand": enc70,
- "iso-ir-94": enc70,
- "jp-ocr-hand": enc70,
- "csISO94JIS62291984hand": enc70,
- "csiso94jis62291984hand": enc70,
- "JIS_C6229-1984-hand-add": enc71,
- "jis_c6229-1984-hand-add": enc71,
- "iso-ir-95": enc71,
- "jp-ocr-hand-add": enc71,
- "csISO95JIS62291984handadd": enc71,
- "csiso95jis62291984handadd": enc71,
- "JIS_C6229-1984-kana": enc72,
- "jis_c6229-1984-kana": enc72,
- "iso-ir-96": enc72,
- "csISO96JISC62291984kana": enc72,
- "csiso96jisc62291984kana": enc72,
- "ISO_2033-1983": enc73,
- "iso_2033-1983": enc73,
- "iso-ir-98": enc73,
- "e13b": enc73,
- "csISO2033": enc73,
- "csiso2033": enc73,
- "ANSI_X3.110-1983": enc74,
- "ansi_x3.110-1983": enc74,
- "iso-ir-99": enc74,
- "CSA_T500-1983": enc74,
- "csa_t500-1983": enc74,
- "NAPLPS": enc74,
- "naplps": enc74,
- "csISO99NAPLPS": enc74,
- "csiso99naplps": enc74,
- "T.61-7bit": enc75,
- "t.61-7bit": enc75,
- "iso-ir-102": enc75,
- "csISO102T617bit": enc75,
- "csiso102t617bit": enc75,
- "T.61-8bit": enc76,
- "t.61-8bit": enc76,
- "T.61": enc76,
- "t.61": enc76,
- "iso-ir-103": enc76,
- "csISO103T618bit": enc76,
- "csiso103t618bit": enc76,
- "ECMA-cyrillic": enc77,
- "ecma-cyrillic": enc77,
- "iso-ir-111": enc77,
- "KOI8-E": enc77,
- "koi8-e": enc77,
- "csISO111ECMACyrillic": enc77,
- "csiso111ecmacyrillic": enc77,
- "CSA_Z243.4-1985-1": enc78,
- "csa_z243.4-1985-1": enc78,
- "iso-ir-121": enc78,
- "ISO646-CA": enc78,
- "iso646-ca": enc78,
- "csa7-1": enc78,
- "csa71": enc78,
- "ca": enc78,
- "csISO121Canadian1": enc78,
- "csiso121canadian1": enc78,
- "CSA_Z243.4-1985-2": enc79,
- "csa_z243.4-1985-2": enc79,
- "iso-ir-122": enc79,
- "ISO646-CA2": enc79,
- "iso646-ca2": enc79,
- "csa7-2": enc79,
- "csa72": enc79,
- "csISO122Canadian2": enc79,
- "csiso122canadian2": enc79,
- "CSA_Z243.4-1985-gr": enc80,
- "csa_z243.4-1985-gr": enc80,
- "iso-ir-123": enc80,
- "csISO123CSAZ24341985gr": enc80,
- "csiso123csaz24341985gr": enc80,
- "ISO_8859-6-E": enc81,
- "iso_8859-6-e": enc81,
- "csISO88596E": enc81,
- "csiso88596e": enc81,
- "ISO-8859-6-E": enc81,
- "iso-8859-6-e": enc81,
- "ISO_8859-6-I": enc82,
- "iso_8859-6-i": enc82,
- "csISO88596I": enc82,
- "csiso88596i": enc82,
- "ISO-8859-6-I": enc82,
- "iso-8859-6-i": enc82,
- "T.101-G2": enc83,
- "t.101-g2": enc83,
- "iso-ir-128": enc83,
- "csISO128T101G2": enc83,
- "csiso128t101g2": enc83,
- "ISO_8859-8-E": enc84,
- "iso_8859-8-e": enc84,
- "csISO88598E": enc84,
- "csiso88598e": enc84,
- "ISO-8859-8-E": enc84,
- "iso-8859-8-e": enc84,
- "ISO_8859-8-I": enc85,
- "iso_8859-8-i": enc85,
- "csISO88598I": enc85,
- "csiso88598i": enc85,
- "ISO-8859-8-I": enc85,
- "iso-8859-8-i": enc85,
- "CSN_369103": enc86,
- "csn_369103": enc86,
- "iso-ir-139": enc86,
- "csISO139CSN369103": enc86,
- "csiso139csn369103": enc86,
- "JUS_I.B1.002": enc87,
- "jus_i.b1.002": enc87,
- "iso-ir-141": enc87,
- "ISO646-YU": enc87,
- "iso646-yu": enc87,
- "js": enc87,
- "yu": enc87,
- "csISO141JUSIB1002": enc87,
- "csiso141jusib1002": enc87,
- "IEC_P27-1": enc88,
- "iec_p27-1": enc88,
- "iso-ir-143": enc88,
- "csISO143IECP271": enc88,
- "csiso143iecp271": enc88,
- "JUS_I.B1.003-serb": enc89,
- "jus_i.b1.003-serb": enc89,
- "iso-ir-146": enc89,
- "serbian": enc89,
- "csISO146Serbian": enc89,
- "csiso146serbian": enc89,
- "JUS_I.B1.003-mac": enc90,
- "jus_i.b1.003-mac": enc90,
- "macedonian": enc90,
- "iso-ir-147": enc90,
- "csISO147Macedonian": enc90,
- "csiso147macedonian": enc90,
- "greek-ccitt": enc91,
- "iso-ir-150": enc91,
- "csISO150": enc91,
- "csiso150": enc91,
- "csISO150GreekCCITT": enc91,
- "csiso150greekccitt": enc91,
- "NC_NC00-10:81": enc92,
- "nc_nc00-10:81": enc92,
- "cuba": enc92,
- "iso-ir-151": enc92,
- "ISO646-CU": enc92,
- "iso646-cu": enc92,
- "csISO151Cuba": enc92,
- "csiso151cuba": enc92,
- "ISO_6937-2-25": enc93,
- "iso_6937-2-25": enc93,
- "iso-ir-152": enc93,
- "csISO6937Add": enc93,
- "csiso6937add": enc93,
- "GOST_19768-74": enc94,
- "gost_19768-74": enc94,
- "ST_SEV_358-88": enc94,
- "st_sev_358-88": enc94,
- "iso-ir-153": enc94,
- "csISO153GOST1976874": enc94,
- "csiso153gost1976874": enc94,
- "ISO_8859-supp": enc95,
- "iso_8859-supp": enc95,
- "iso-ir-154": enc95,
- "latin1-2-5": enc95,
- "csISO8859Supp": enc95,
- "csiso8859supp": enc95,
- "ISO_10367-box": enc96,
- "iso_10367-box": enc96,
- "iso-ir-155": enc96,
- "csISO10367Box": enc96,
- "csiso10367box": enc96,
- "latin-lap": enc97,
- "lap": enc97,
- "iso-ir-158": enc97,
- "csISO158Lap": enc97,
- "csiso158lap": enc97,
- "JIS_X0212-1990": enc98,
- "jis_x0212-1990": enc98,
- "x0212": enc98,
- "iso-ir-159": enc98,
- "csISO159JISX02121990": enc98,
- "csiso159jisx02121990": enc98,
- "DS_2089": enc99,
- "ds_2089": enc99,
- "DS2089": enc99,
- "ds2089": enc99,
- "ISO646-DK": enc99,
- "iso646-dk": enc99,
- "dk": enc99,
- "csISO646Danish": enc99,
- "csiso646danish": enc99,
- "us-dk": enc100,
- "csUSDK": enc100,
- "csusdk": enc100,
- "dk-us": enc101,
- "csDKUS": enc101,
- "csdkus": enc101,
- "KSC5636": enc102,
- "ksc5636": enc102,
- "ISO646-KR": enc102,
- "iso646-kr": enc102,
- "csKSC5636": enc102,
- "csksc5636": enc102,
- "UNICODE-1-1-UTF-7": enc103,
- "unicode-1-1-utf-7": enc103,
- "csUnicode11UTF7": enc103,
- "csunicode11utf7": enc103,
- "ISO-2022-CN": enc104,
- "iso-2022-cn": enc104,
- "csISO2022CN": enc104,
- "csiso2022cn": enc104,
- "ISO-2022-CN-EXT": enc105,
- "iso-2022-cn-ext": enc105,
- "csISO2022CNEXT": enc105,
- "csiso2022cnext": enc105,
- "UTF-8": enc106,
- "utf-8": enc106,
- "csUTF8": enc106,
- "csutf8": enc106,
- "ISO-8859-13": enc109,
- "iso-8859-13": enc109,
- "csISO885913": enc109,
- "csiso885913": enc109,
- "ISO-8859-14": enc110,
- "iso-8859-14": enc110,
- "iso-ir-199": enc110,
- "ISO_8859-14:1998": enc110,
- "iso_8859-14:1998": enc110,
- "ISO_8859-14": enc110,
- "iso_8859-14": enc110,
- "latin8": enc110,
- "iso-celtic": enc110,
- "l8": enc110,
- "csISO885914": enc110,
- "csiso885914": enc110,
- "ISO-8859-15": enc111,
- "iso-8859-15": enc111,
- "ISO_8859-15": enc111,
- "iso_8859-15": enc111,
- "Latin-9": enc111,
- "latin-9": enc111,
- "csISO885915": enc111,
- "csiso885915": enc111,
- "ISO-8859-16": enc112,
- "iso-8859-16": enc112,
- "iso-ir-226": enc112,
- "ISO_8859-16:2001": enc112,
- "iso_8859-16:2001": enc112,
- "ISO_8859-16": enc112,
- "iso_8859-16": enc112,
- "latin10": enc112,
- "l10": enc112,
- "csISO885916": enc112,
- "csiso885916": enc112,
- "GBK": enc113,
- "gbk": enc113,
- "CP936": enc113,
- "cp936": enc113,
- "MS936": enc113,
- "ms936": enc113,
- "windows-936": enc113,
- "csGBK": enc113,
- "csgbk": enc113,
- "GB18030": enc114,
- "gb18030": enc114,
- "csGB18030": enc114,
- "csgb18030": enc114,
- "OSD_EBCDIC_DF04_15": enc115,
- "osd_ebcdic_df04_15": enc115,
- "csOSDEBCDICDF0415": enc115,
- "csosdebcdicdf0415": enc115,
- "OSD_EBCDIC_DF03_IRV": enc116,
- "osd_ebcdic_df03_irv": enc116,
- "csOSDEBCDICDF03IRV": enc116,
- "csosdebcdicdf03irv": enc116,
- "OSD_EBCDIC_DF04_1": enc117,
- "osd_ebcdic_df04_1": enc117,
- "csOSDEBCDICDF041": enc117,
- "csosdebcdicdf041": enc117,
- "ISO-11548-1": enc118,
- "iso-11548-1": enc118,
- "ISO_11548-1": enc118,
- "iso_11548-1": enc118,
- "ISO_TR_11548-1": enc118,
- "iso_tr_11548-1": enc118,
- "csISO115481": enc118,
- "csiso115481": enc118,
- "KZ-1048": enc119,
- "kz-1048": enc119,
- "STRK1048-2002": enc119,
- "strk1048-2002": enc119,
- "RK1048": enc119,
- "rk1048": enc119,
- "csKZ1048": enc119,
- "cskz1048": enc119,
- "ISO-10646-UCS-2": enc1000,
- "iso-10646-ucs-2": enc1000,
- "csUnicode": enc1000,
- "csunicode": enc1000,
- "ISO-10646-UCS-4": enc1001,
- "iso-10646-ucs-4": enc1001,
- "csUCS4": enc1001,
- "csucs4": enc1001,
- "ISO-10646-UCS-Basic": enc1002,
- "iso-10646-ucs-basic": enc1002,
- "csUnicodeASCII": enc1002,
- "csunicodeascii": enc1002,
- "ISO-10646-Unicode-Latin1": enc1003,
- "iso-10646-unicode-latin1": enc1003,
- "csUnicodeLatin1": enc1003,
- "csunicodelatin1": enc1003,
- "ISO-10646": enc1003,
- "iso-10646": enc1003,
- "ISO-10646-J-1": enc1004,
- "iso-10646-j-1": enc1004,
- "csUnicodeJapanese": enc1004,
- "csunicodejapanese": enc1004,
- "ISO-Unicode-IBM-1261": enc1005,
- "iso-unicode-ibm-1261": enc1005,
- "csUnicodeIBM1261": enc1005,
- "csunicodeibm1261": enc1005,
- "ISO-Unicode-IBM-1268": enc1006,
- "iso-unicode-ibm-1268": enc1006,
- "csUnicodeIBM1268": enc1006,
- "csunicodeibm1268": enc1006,
- "ISO-Unicode-IBM-1276": enc1007,
- "iso-unicode-ibm-1276": enc1007,
- "csUnicodeIBM1276": enc1007,
- "csunicodeibm1276": enc1007,
- "ISO-Unicode-IBM-1264": enc1008,
- "iso-unicode-ibm-1264": enc1008,
- "csUnicodeIBM1264": enc1008,
- "csunicodeibm1264": enc1008,
- "ISO-Unicode-IBM-1265": enc1009,
- "iso-unicode-ibm-1265": enc1009,
- "csUnicodeIBM1265": enc1009,
- "csunicodeibm1265": enc1009,
- "UNICODE-1-1": enc1010,
- "unicode-1-1": enc1010,
- "csUnicode11": enc1010,
- "csunicode11": enc1010,
- "SCSU": enc1011,
- "scsu": enc1011,
- "csSCSU": enc1011,
- "csscsu": enc1011,
- "UTF-7": enc1012,
- "utf-7": enc1012,
- "csUTF7": enc1012,
- "csutf7": enc1012,
- "UTF-16BE": enc1013,
- "utf-16be": enc1013,
- "csUTF16BE": enc1013,
- "csutf16be": enc1013,
- "UTF-16LE": enc1014,
- "utf-16le": enc1014,
- "csUTF16LE": enc1014,
- "csutf16le": enc1014,
- "UTF-16": enc1015,
- "utf-16": enc1015,
- "csUTF16": enc1015,
- "csutf16": enc1015,
- "CESU-8": enc1016,
- "cesu-8": enc1016,
- "csCESU8": enc1016,
- "cscesu8": enc1016,
- "csCESU-8": enc1016,
- "cscesu-8": enc1016,
- "UTF-32": enc1017,
- "utf-32": enc1017,
- "csUTF32": enc1017,
- "csutf32": enc1017,
- "UTF-32BE": enc1018,
- "utf-32be": enc1018,
- "csUTF32BE": enc1018,
- "csutf32be": enc1018,
- "UTF-32LE": enc1019,
- "utf-32le": enc1019,
- "csUTF32LE": enc1019,
- "csutf32le": enc1019,
- "BOCU-1": enc1020,
- "bocu-1": enc1020,
- "csBOCU1": enc1020,
- "csbocu1": enc1020,
- "csBOCU-1": enc1020,
- "csbocu-1": enc1020,
- "ISO-8859-1-Windows-3.0-Latin-1": enc2000,
- "iso-8859-1-windows-3.0-latin-1": enc2000,
- "csWindows30Latin1": enc2000,
- "cswindows30latin1": enc2000,
- "ISO-8859-1-Windows-3.1-Latin-1": enc2001,
- "iso-8859-1-windows-3.1-latin-1": enc2001,
- "csWindows31Latin1": enc2001,
- "cswindows31latin1": enc2001,
- "ISO-8859-2-Windows-Latin-2": enc2002,
- "iso-8859-2-windows-latin-2": enc2002,
- "csWindows31Latin2": enc2002,
- "cswindows31latin2": enc2002,
- "ISO-8859-9-Windows-Latin-5": enc2003,
- "iso-8859-9-windows-latin-5": enc2003,
- "csWindows31Latin5": enc2003,
- "cswindows31latin5": enc2003,
- "hp-roman8": enc2004,
- "roman8": enc2004,
- "r8": enc2004,
- "csHPRoman8": enc2004,
- "cshproman8": enc2004,
- "Adobe-Standard-Encoding": enc2005,
- "adobe-standard-encoding": enc2005,
- "csAdobeStandardEncoding": enc2005,
- "csadobestandardencoding": enc2005,
- "Ventura-US": enc2006,
- "ventura-us": enc2006,
- "csVenturaUS": enc2006,
- "csventuraus": enc2006,
- "Ventura-International": enc2007,
- "ventura-international": enc2007,
- "csVenturaInternational": enc2007,
- "csventurainternational": enc2007,
- "DEC-MCS": enc2008,
- "dec-mcs": enc2008,
- "dec": enc2008,
- "csDECMCS": enc2008,
- "csdecmcs": enc2008,
- "IBM850": enc2009,
- "ibm850": enc2009,
- "cp850": enc2009,
- "850": enc2009,
- "csPC850Multilingual": enc2009,
- "cspc850multilingual": enc2009,
- "PC8-Danish-Norwegian": enc2012,
- "pc8-danish-norwegian": enc2012,
- "csPC8DanishNorwegian": enc2012,
- "cspc8danishnorwegian": enc2012,
- "IBM862": enc2013,
- "ibm862": enc2013,
- "cp862": enc2013,
- "862": enc2013,
- "csPC862LatinHebrew": enc2013,
- "cspc862latinhebrew": enc2013,
- "PC8-Turkish": enc2014,
- "pc8-turkish": enc2014,
- "csPC8Turkish": enc2014,
- "cspc8turkish": enc2014,
- "IBM-Symbols": enc2015,
- "ibm-symbols": enc2015,
- "csIBMSymbols": enc2015,
- "csibmsymbols": enc2015,
- "IBM-Thai": enc2016,
- "ibm-thai": enc2016,
- "csIBMThai": enc2016,
- "csibmthai": enc2016,
- "HP-Legal": enc2017,
- "hp-legal": enc2017,
- "csHPLegal": enc2017,
- "cshplegal": enc2017,
- "HP-Pi-font": enc2018,
- "hp-pi-font": enc2018,
- "csHPPiFont": enc2018,
- "cshppifont": enc2018,
- "HP-Math8": enc2019,
- "hp-math8": enc2019,
- "csHPMath8": enc2019,
- "cshpmath8": enc2019,
- "Adobe-Symbol-Encoding": enc2020,
- "adobe-symbol-encoding": enc2020,
- "csHPPSMath": enc2020,
- "cshppsmath": enc2020,
- "HP-DeskTop": enc2021,
- "hp-desktop": enc2021,
- "csHPDesktop": enc2021,
- "cshpdesktop": enc2021,
- "Ventura-Math": enc2022,
- "ventura-math": enc2022,
- "csVenturaMath": enc2022,
- "csventuramath": enc2022,
- "Microsoft-Publishing": enc2023,
- "microsoft-publishing": enc2023,
- "csMicrosoftPublishing": enc2023,
- "csmicrosoftpublishing": enc2023,
- "Windows-31J": enc2024,
- "windows-31j": enc2024,
- "csWindows31J": enc2024,
- "cswindows31j": enc2024,
- "GB2312": enc2025,
- "gb2312": enc2025,
- "csGB2312": enc2025,
- "csgb2312": enc2025,
- "Big5": enc2026,
- "big5": enc2026,
- "csBig5": enc2026,
- "csbig5": enc2026,
- "macintosh": enc2027,
- "mac": enc2027,
- "csMacintosh": enc2027,
- "csmacintosh": enc2027,
- "IBM037": enc2028,
- "ibm037": enc2028,
- "cp037": enc2028,
- "ebcdic-cp-us": enc2028,
- "ebcdic-cp-ca": enc2028,
- "ebcdic-cp-wt": enc2028,
- "ebcdic-cp-nl": enc2028,
- "csIBM037": enc2028,
- "csibm037": enc2028,
- "IBM038": enc2029,
- "ibm038": enc2029,
- "EBCDIC-INT": enc2029,
- "ebcdic-int": enc2029,
- "cp038": enc2029,
- "csIBM038": enc2029,
- "csibm038": enc2029,
- "IBM273": enc2030,
- "ibm273": enc2030,
- "CP273": enc2030,
- "cp273": enc2030,
- "csIBM273": enc2030,
- "csibm273": enc2030,
- "IBM274": enc2031,
- "ibm274": enc2031,
- "EBCDIC-BE": enc2031,
- "ebcdic-be": enc2031,
- "CP274": enc2031,
- "cp274": enc2031,
- "csIBM274": enc2031,
- "csibm274": enc2031,
- "IBM275": enc2032,
- "ibm275": enc2032,
- "EBCDIC-BR": enc2032,
- "ebcdic-br": enc2032,
- "cp275": enc2032,
- "csIBM275": enc2032,
- "csibm275": enc2032,
- "IBM277": enc2033,
- "ibm277": enc2033,
- "EBCDIC-CP-DK": enc2033,
- "ebcdic-cp-dk": enc2033,
- "EBCDIC-CP-NO": enc2033,
- "ebcdic-cp-no": enc2033,
- "csIBM277": enc2033,
- "csibm277": enc2033,
- "IBM278": enc2034,
- "ibm278": enc2034,
- "CP278": enc2034,
- "cp278": enc2034,
- "ebcdic-cp-fi": enc2034,
- "ebcdic-cp-se": enc2034,
- "csIBM278": enc2034,
- "csibm278": enc2034,
- "IBM280": enc2035,
- "ibm280": enc2035,
- "CP280": enc2035,
- "cp280": enc2035,
- "ebcdic-cp-it": enc2035,
- "csIBM280": enc2035,
- "csibm280": enc2035,
- "IBM281": enc2036,
- "ibm281": enc2036,
- "EBCDIC-JP-E": enc2036,
- "ebcdic-jp-e": enc2036,
- "cp281": enc2036,
- "csIBM281": enc2036,
- "csibm281": enc2036,
- "IBM284": enc2037,
- "ibm284": enc2037,
- "CP284": enc2037,
- "cp284": enc2037,
- "ebcdic-cp-es": enc2037,
- "csIBM284": enc2037,
- "csibm284": enc2037,
- "IBM285": enc2038,
- "ibm285": enc2038,
- "CP285": enc2038,
- "cp285": enc2038,
- "ebcdic-cp-gb": enc2038,
- "csIBM285": enc2038,
- "csibm285": enc2038,
- "IBM290": enc2039,
- "ibm290": enc2039,
- "cp290": enc2039,
- "EBCDIC-JP-kana": enc2039,
- "ebcdic-jp-kana": enc2039,
- "csIBM290": enc2039,
- "csibm290": enc2039,
- "IBM297": enc2040,
- "ibm297": enc2040,
- "cp297": enc2040,
- "ebcdic-cp-fr": enc2040,
- "csIBM297": enc2040,
- "csibm297": enc2040,
- "IBM420": enc2041,
- "ibm420": enc2041,
- "cp420": enc2041,
- "ebcdic-cp-ar1": enc2041,
- "csIBM420": enc2041,
- "csibm420": enc2041,
- "IBM423": enc2042,
- "ibm423": enc2042,
- "cp423": enc2042,
- "ebcdic-cp-gr": enc2042,
- "csIBM423": enc2042,
- "csibm423": enc2042,
- "IBM424": enc2043,
- "ibm424": enc2043,
- "cp424": enc2043,
- "ebcdic-cp-he": enc2043,
- "csIBM424": enc2043,
- "csibm424": enc2043,
- "IBM437": enc2011,
- "ibm437": enc2011,
- "cp437": enc2011,
- "437": enc2011,
- "csPC8CodePage437": enc2011,
- "cspc8codepage437": enc2011,
- "IBM500": enc2044,
- "ibm500": enc2044,
- "CP500": enc2044,
- "cp500": enc2044,
- "ebcdic-cp-be": enc2044,
- "ebcdic-cp-ch": enc2044,
- "csIBM500": enc2044,
- "csibm500": enc2044,
- "IBM851": enc2045,
- "ibm851": enc2045,
- "cp851": enc2045,
- "851": enc2045,
- "csIBM851": enc2045,
- "csibm851": enc2045,
- "IBM852": enc2010,
- "ibm852": enc2010,
- "cp852": enc2010,
- "852": enc2010,
- "csPCp852": enc2010,
- "cspcp852": enc2010,
- "IBM855": enc2046,
- "ibm855": enc2046,
- "cp855": enc2046,
- "855": enc2046,
- "csIBM855": enc2046,
- "csibm855": enc2046,
- "IBM857": enc2047,
- "ibm857": enc2047,
- "cp857": enc2047,
- "857": enc2047,
- "csIBM857": enc2047,
- "csibm857": enc2047,
- "IBM860": enc2048,
- "ibm860": enc2048,
- "cp860": enc2048,
- "860": enc2048,
- "csIBM860": enc2048,
- "csibm860": enc2048,
- "IBM861": enc2049,
- "ibm861": enc2049,
- "cp861": enc2049,
- "861": enc2049,
- "cp-is": enc2049,
- "csIBM861": enc2049,
- "csibm861": enc2049,
- "IBM863": enc2050,
- "ibm863": enc2050,
- "cp863": enc2050,
- "863": enc2050,
- "csIBM863": enc2050,
- "csibm863": enc2050,
- "IBM864": enc2051,
- "ibm864": enc2051,
- "cp864": enc2051,
- "csIBM864": enc2051,
- "csibm864": enc2051,
- "IBM865": enc2052,
- "ibm865": enc2052,
- "cp865": enc2052,
- "865": enc2052,
- "csIBM865": enc2052,
- "csibm865": enc2052,
- "IBM868": enc2053,
- "ibm868": enc2053,
- "CP868": enc2053,
- "cp868": enc2053,
- "cp-ar": enc2053,
- "csIBM868": enc2053,
- "csibm868": enc2053,
- "IBM869": enc2054,
- "ibm869": enc2054,
- "cp869": enc2054,
- "869": enc2054,
- "cp-gr": enc2054,
- "csIBM869": enc2054,
- "csibm869": enc2054,
- "IBM870": enc2055,
- "ibm870": enc2055,
- "CP870": enc2055,
- "cp870": enc2055,
- "ebcdic-cp-roece": enc2055,
- "ebcdic-cp-yu": enc2055,
- "csIBM870": enc2055,
- "csibm870": enc2055,
- "IBM871": enc2056,
- "ibm871": enc2056,
- "CP871": enc2056,
- "cp871": enc2056,
- "ebcdic-cp-is": enc2056,
- "csIBM871": enc2056,
- "csibm871": enc2056,
- "IBM880": enc2057,
- "ibm880": enc2057,
- "cp880": enc2057,
- "EBCDIC-Cyrillic": enc2057,
- "ebcdic-cyrillic": enc2057,
- "csIBM880": enc2057,
- "csibm880": enc2057,
- "IBM891": enc2058,
- "ibm891": enc2058,
- "cp891": enc2058,
- "csIBM891": enc2058,
- "csibm891": enc2058,
- "IBM903": enc2059,
- "ibm903": enc2059,
- "cp903": enc2059,
- "csIBM903": enc2059,
- "csibm903": enc2059,
- "IBM904": enc2060,
- "ibm904": enc2060,
- "cp904": enc2060,
- "904": enc2060,
- "csIBBM904": enc2060,
- "csibbm904": enc2060,
- "IBM905": enc2061,
- "ibm905": enc2061,
- "CP905": enc2061,
- "cp905": enc2061,
- "ebcdic-cp-tr": enc2061,
- "csIBM905": enc2061,
- "csibm905": enc2061,
- "IBM918": enc2062,
- "ibm918": enc2062,
- "CP918": enc2062,
- "cp918": enc2062,
- "ebcdic-cp-ar2": enc2062,
- "csIBM918": enc2062,
- "csibm918": enc2062,
- "IBM1026": enc2063,
- "ibm1026": enc2063,
- "CP1026": enc2063,
- "cp1026": enc2063,
- "csIBM1026": enc2063,
- "csibm1026": enc2063,
- "EBCDIC-AT-DE": enc2064,
- "ebcdic-at-de": enc2064,
- "csIBMEBCDICATDE": enc2064,
- "csibmebcdicatde": enc2064,
- "EBCDIC-AT-DE-A": enc2065,
- "ebcdic-at-de-a": enc2065,
- "csEBCDICATDEA": enc2065,
- "csebcdicatdea": enc2065,
- "EBCDIC-CA-FR": enc2066,
- "ebcdic-ca-fr": enc2066,
- "csEBCDICCAFR": enc2066,
- "csebcdiccafr": enc2066,
- "EBCDIC-DK-NO": enc2067,
- "ebcdic-dk-no": enc2067,
- "csEBCDICDKNO": enc2067,
- "csebcdicdkno": enc2067,
- "EBCDIC-DK-NO-A": enc2068,
- "ebcdic-dk-no-a": enc2068,
- "csEBCDICDKNOA": enc2068,
- "csebcdicdknoa": enc2068,
- "EBCDIC-FI-SE": enc2069,
- "ebcdic-fi-se": enc2069,
- "csEBCDICFISE": enc2069,
- "csebcdicfise": enc2069,
- "EBCDIC-FI-SE-A": enc2070,
- "ebcdic-fi-se-a": enc2070,
- "csEBCDICFISEA": enc2070,
- "csebcdicfisea": enc2070,
- "EBCDIC-FR": enc2071,
- "ebcdic-fr": enc2071,
- "csEBCDICFR": enc2071,
- "csebcdicfr": enc2071,
- "EBCDIC-IT": enc2072,
- "ebcdic-it": enc2072,
- "csEBCDICIT": enc2072,
- "csebcdicit": enc2072,
- "EBCDIC-PT": enc2073,
- "ebcdic-pt": enc2073,
- "csEBCDICPT": enc2073,
- "csebcdicpt": enc2073,
- "EBCDIC-ES": enc2074,
- "ebcdic-es": enc2074,
- "csEBCDICES": enc2074,
- "csebcdices": enc2074,
- "EBCDIC-ES-A": enc2075,
- "ebcdic-es-a": enc2075,
- "csEBCDICESA": enc2075,
- "csebcdicesa": enc2075,
- "EBCDIC-ES-S": enc2076,
- "ebcdic-es-s": enc2076,
- "csEBCDICESS": enc2076,
- "csebcdicess": enc2076,
- "EBCDIC-UK": enc2077,
- "ebcdic-uk": enc2077,
- "csEBCDICUK": enc2077,
- "csebcdicuk": enc2077,
- "EBCDIC-US": enc2078,
- "ebcdic-us": enc2078,
- "csEBCDICUS": enc2078,
- "csebcdicus": enc2078,
- "UNKNOWN-8BIT": enc2079,
- "unknown-8bit": enc2079,
- "csUnknown8BiT": enc2079,
- "csunknown8bit": enc2079,
- "MNEMONIC": enc2080,
- "mnemonic": enc2080,
- "csMnemonic": enc2080,
- "csmnemonic": enc2080,
- "MNEM": enc2081,
- "mnem": enc2081,
- "csMnem": enc2081,
- "csmnem": enc2081,
- "VISCII": enc2082,
- "viscii": enc2082,
- "csVISCII": enc2082,
- "csviscii": enc2082,
- "VIQR": enc2083,
- "viqr": enc2083,
- "csVIQR": enc2083,
- "csviqr": enc2083,
- "KOI8-R": enc2084,
- "koi8-r": enc2084,
- "csKOI8R": enc2084,
- "cskoi8r": enc2084,
- "HZ-GB-2312": enc2085,
- "hz-gb-2312": enc2085,
- "IBM866": enc2086,
- "ibm866": enc2086,
- "cp866": enc2086,
- "866": enc2086,
- "csIBM866": enc2086,
- "csibm866": enc2086,
- "IBM775": enc2087,
- "ibm775": enc2087,
- "cp775": enc2087,
- "csPC775Baltic": enc2087,
- "cspc775baltic": enc2087,
- "KOI8-U": enc2088,
- "koi8-u": enc2088,
- "csKOI8U": enc2088,
- "cskoi8u": enc2088,
- "IBM00858": enc2089,
- "ibm00858": enc2089,
- "CCSID00858": enc2089,
- "ccsid00858": enc2089,
- "CP00858": enc2089,
- "cp00858": enc2089,
- "PC-Multilingual-850+euro": enc2089,
- "pc-multilingual-850+euro": enc2089,
- "csIBM00858": enc2089,
- "csibm00858": enc2089,
- "IBM00924": enc2090,
- "ibm00924": enc2090,
- "CCSID00924": enc2090,
- "ccsid00924": enc2090,
- "CP00924": enc2090,
- "cp00924": enc2090,
- "ebcdic-Latin9--euro": enc2090,
- "ebcdic-latin9--euro": enc2090,
- "csIBM00924": enc2090,
- "csibm00924": enc2090,
- "IBM01140": enc2091,
- "ibm01140": enc2091,
- "CCSID01140": enc2091,
- "ccsid01140": enc2091,
- "CP01140": enc2091,
- "cp01140": enc2091,
- "ebcdic-us-37+euro": enc2091,
- "csIBM01140": enc2091,
- "csibm01140": enc2091,
- "IBM01141": enc2092,
- "ibm01141": enc2092,
- "CCSID01141": enc2092,
- "ccsid01141": enc2092,
- "CP01141": enc2092,
- "cp01141": enc2092,
- "ebcdic-de-273+euro": enc2092,
- "csIBM01141": enc2092,
- "csibm01141": enc2092,
- "IBM01142": enc2093,
- "ibm01142": enc2093,
- "CCSID01142": enc2093,
- "ccsid01142": enc2093,
- "CP01142": enc2093,
- "cp01142": enc2093,
- "ebcdic-dk-277+euro": enc2093,
- "ebcdic-no-277+euro": enc2093,
- "csIBM01142": enc2093,
- "csibm01142": enc2093,
- "IBM01143": enc2094,
- "ibm01143": enc2094,
- "CCSID01143": enc2094,
- "ccsid01143": enc2094,
- "CP01143": enc2094,
- "cp01143": enc2094,
- "ebcdic-fi-278+euro": enc2094,
- "ebcdic-se-278+euro": enc2094,
- "csIBM01143": enc2094,
- "csibm01143": enc2094,
- "IBM01144": enc2095,
- "ibm01144": enc2095,
- "CCSID01144": enc2095,
- "ccsid01144": enc2095,
- "CP01144": enc2095,
- "cp01144": enc2095,
- "ebcdic-it-280+euro": enc2095,
- "csIBM01144": enc2095,
- "csibm01144": enc2095,
- "IBM01145": enc2096,
- "ibm01145": enc2096,
- "CCSID01145": enc2096,
- "ccsid01145": enc2096,
- "CP01145": enc2096,
- "cp01145": enc2096,
- "ebcdic-es-284+euro": enc2096,
- "csIBM01145": enc2096,
- "csibm01145": enc2096,
- "IBM01146": enc2097,
- "ibm01146": enc2097,
- "CCSID01146": enc2097,
- "ccsid01146": enc2097,
- "CP01146": enc2097,
- "cp01146": enc2097,
- "ebcdic-gb-285+euro": enc2097,
- "csIBM01146": enc2097,
- "csibm01146": enc2097,
- "IBM01147": enc2098,
- "ibm01147": enc2098,
- "CCSID01147": enc2098,
- "ccsid01147": enc2098,
- "CP01147": enc2098,
- "cp01147": enc2098,
- "ebcdic-fr-297+euro": enc2098,
- "csIBM01147": enc2098,
- "csibm01147": enc2098,
- "IBM01148": enc2099,
- "ibm01148": enc2099,
- "CCSID01148": enc2099,
- "ccsid01148": enc2099,
- "CP01148": enc2099,
- "cp01148": enc2099,
- "ebcdic-international-500+euro": enc2099,
- "csIBM01148": enc2099,
- "csibm01148": enc2099,
- "IBM01149": enc2100,
- "ibm01149": enc2100,
- "CCSID01149": enc2100,
- "ccsid01149": enc2100,
- "CP01149": enc2100,
- "cp01149": enc2100,
- "ebcdic-is-871+euro": enc2100,
- "csIBM01149": enc2100,
- "csibm01149": enc2100,
- "Big5-HKSCS": enc2101,
- "big5-hkscs": enc2101,
- "csBig5HKSCS": enc2101,
- "csbig5hkscs": enc2101,
- "IBM1047": enc2102,
- "ibm1047": enc2102,
- "IBM-1047": enc2102,
- "ibm-1047": enc2102,
- "csIBM1047": enc2102,
- "csibm1047": enc2102,
- "PTCP154": enc2103,
- "ptcp154": enc2103,
- "csPTCP154": enc2103,
- "csptcp154": enc2103,
- "PT154": enc2103,
- "pt154": enc2103,
- "CP154": enc2103,
- "cp154": enc2103,
- "Cyrillic-Asian": enc2103,
- "cyrillic-asian": enc2103,
- "Amiga-1251": enc2104,
- "amiga-1251": enc2104,
- "Ami1251": enc2104,
- "ami1251": enc2104,
- "Amiga1251": enc2104,
- "amiga1251": enc2104,
- "Ami-1251": enc2104,
- "ami-1251": enc2104,
- "csAmiga1251\n(Aliases": enc2104,
- "csamiga1251\n(aliases": enc2104,
- "KOI7-switched": enc2105,
- "koi7-switched": enc2105,
- "csKOI7switched": enc2105,
- "cskoi7switched": enc2105,
- "BRF": enc2106,
- "brf": enc2106,
- "csBRF": enc2106,
- "csbrf": enc2106,
- "TSCII": enc2107,
- "tscii": enc2107,
- "csTSCII": enc2107,
- "cstscii": enc2107,
- "CP51932": enc2108,
- "cp51932": enc2108,
- "csCP51932": enc2108,
- "cscp51932": enc2108,
- "windows-874": enc2109,
- "cswindows874": enc2109,
- "windows-1250": enc2250,
- "cswindows1250": enc2250,
- "windows-1251": enc2251,
- "cswindows1251": enc2251,
- "windows-1252": enc2252,
- "cswindows1252": enc2252,
- "windows-1253": enc2253,
- "cswindows1253": enc2253,
- "windows-1254": enc2254,
- "cswindows1254": enc2254,
- "windows-1255": enc2255,
- "cswindows1255": enc2255,
- "windows-1256": enc2256,
- "cswindows1256": enc2256,
- "windows-1257": enc2257,
- "cswindows1257": enc2257,
- "windows-1258": enc2258,
- "cswindows1258": enc2258,
- "TIS-620": enc2259,
- "tis-620": enc2259,
- "csTIS620": enc2259,
- "cstis620": enc2259,
- "ISO-8859-11": enc2259,
- "iso-8859-11": enc2259,
- "CP50220": enc2260,
- "cp50220": enc2260,
- "csCP50220": enc2260,
- "cscp50220": enc2260,
-}
-
-// Total table size 14402 bytes (14KiB); checksum: CEBAA10C