OSDN Git Service

new repo
[bytom/vapor.git] / vendor / golang.org / x / text / encoding / ianaindex / tables.go
1 // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT.
2
3 package ianaindex
4
5 import "golang.org/x/text/encoding/internal/identifier"
6
7 const (
8         enc3 = iota
9         enc4
10         enc5
11         enc6
12         enc7
13         enc8
14         enc9
15         enc10
16         enc11
17         enc12
18         enc13
19         enc14
20         enc15
21         enc16
22         enc17
23         enc18
24         enc19
25         enc20
26         enc21
27         enc22
28         enc23
29         enc24
30         enc25
31         enc26
32         enc27
33         enc28
34         enc29
35         enc30
36         enc31
37         enc32
38         enc33
39         enc34
40         enc35
41         enc36
42         enc37
43         enc38
44         enc39
45         enc40
46         enc41
47         enc42
48         enc43
49         enc44
50         enc45
51         enc46
52         enc47
53         enc48
54         enc49
55         enc50
56         enc51
57         enc52
58         enc53
59         enc54
60         enc55
61         enc56
62         enc57
63         enc58
64         enc59
65         enc60
66         enc61
67         enc62
68         enc63
69         enc64
70         enc65
71         enc66
72         enc67
73         enc68
74         enc69
75         enc70
76         enc71
77         enc72
78         enc73
79         enc74
80         enc75
81         enc76
82         enc77
83         enc78
84         enc79
85         enc80
86         enc81
87         enc82
88         enc83
89         enc84
90         enc85
91         enc86
92         enc87
93         enc88
94         enc89
95         enc90
96         enc91
97         enc92
98         enc93
99         enc94
100         enc95
101         enc96
102         enc97
103         enc98
104         enc99
105         enc100
106         enc101
107         enc102
108         enc103
109         enc104
110         enc105
111         enc106
112         enc109
113         enc110
114         enc111
115         enc112
116         enc113
117         enc114
118         enc115
119         enc116
120         enc117
121         enc118
122         enc119
123         enc1000
124         enc1001
125         enc1002
126         enc1003
127         enc1004
128         enc1005
129         enc1006
130         enc1007
131         enc1008
132         enc1009
133         enc1010
134         enc1011
135         enc1012
136         enc1013
137         enc1014
138         enc1015
139         enc1016
140         enc1017
141         enc1018
142         enc1019
143         enc1020
144         enc2000
145         enc2001
146         enc2002
147         enc2003
148         enc2004
149         enc2005
150         enc2006
151         enc2007
152         enc2008
153         enc2009
154         enc2010
155         enc2011
156         enc2012
157         enc2013
158         enc2014
159         enc2015
160         enc2016
161         enc2017
162         enc2018
163         enc2019
164         enc2020
165         enc2021
166         enc2022
167         enc2023
168         enc2024
169         enc2025
170         enc2026
171         enc2027
172         enc2028
173         enc2029
174         enc2030
175         enc2031
176         enc2032
177         enc2033
178         enc2034
179         enc2035
180         enc2036
181         enc2037
182         enc2038
183         enc2039
184         enc2040
185         enc2041
186         enc2042
187         enc2043
188         enc2044
189         enc2045
190         enc2046
191         enc2047
192         enc2048
193         enc2049
194         enc2050
195         enc2051
196         enc2052
197         enc2053
198         enc2054
199         enc2055
200         enc2056
201         enc2057
202         enc2058
203         enc2059
204         enc2060
205         enc2061
206         enc2062
207         enc2063
208         enc2064
209         enc2065
210         enc2066
211         enc2067
212         enc2068
213         enc2069
214         enc2070
215         enc2071
216         enc2072
217         enc2073
218         enc2074
219         enc2075
220         enc2076
221         enc2077
222         enc2078
223         enc2079
224         enc2080
225         enc2081
226         enc2082
227         enc2083
228         enc2084
229         enc2085
230         enc2086
231         enc2087
232         enc2088
233         enc2089
234         enc2090
235         enc2091
236         enc2092
237         enc2093
238         enc2094
239         enc2095
240         enc2096
241         enc2097
242         enc2098
243         enc2099
244         enc2100
245         enc2101
246         enc2102
247         enc2103
248         enc2104
249         enc2105
250         enc2106
251         enc2107
252         enc2108
253         enc2109
254         enc2250
255         enc2251
256         enc2252
257         enc2253
258         enc2254
259         enc2255
260         enc2256
261         enc2257
262         enc2258
263         enc2259
264         enc2260
265         numIANA
266 )
267
268 var ianaToMIB = []identifier.MIB{ // 257 elements
269         // Entry 0 - 3F
270         0x0003, 0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x000a,
271         0x000b, 0x000c, 0x000d, 0x000e, 0x000f, 0x0010, 0x0011, 0x0012,
272         0x0013, 0x0014, 0x0015, 0x0016, 0x0017, 0x0018, 0x0019, 0x001a,
273         0x001b, 0x001c, 0x001d, 0x001e, 0x001f, 0x0020, 0x0021, 0x0022,
274         0x0023, 0x0024, 0x0025, 0x0026, 0x0027, 0x0028, 0x0029, 0x002a,
275         0x002b, 0x002c, 0x002d, 0x002e, 0x002f, 0x0030, 0x0031, 0x0032,
276         0x0033, 0x0034, 0x0035, 0x0036, 0x0037, 0x0038, 0x0039, 0x003a,
277         0x003b, 0x003c, 0x003d, 0x003e, 0x003f, 0x0040, 0x0041, 0x0042,
278         // Entry 40 - 7F
279         0x0043, 0x0044, 0x0045, 0x0046, 0x0047, 0x0048, 0x0049, 0x004a,
280         0x004b, 0x004c, 0x004d, 0x004e, 0x004f, 0x0050, 0x0051, 0x0052,
281         0x0053, 0x0054, 0x0055, 0x0056, 0x0057, 0x0058, 0x0059, 0x005a,
282         0x005b, 0x005c, 0x005d, 0x005e, 0x005f, 0x0060, 0x0061, 0x0062,
283         0x0063, 0x0064, 0x0065, 0x0066, 0x0067, 0x0068, 0x0069, 0x006a,
284         0x006d, 0x006e, 0x006f, 0x0070, 0x0071, 0x0072, 0x0073, 0x0074,
285         0x0075, 0x0076, 0x0077, 0x03e8, 0x03e9, 0x03ea, 0x03eb, 0x03ec,
286         0x03ed, 0x03ee, 0x03ef, 0x03f0, 0x03f1, 0x03f2, 0x03f3, 0x03f4,
287         // Entry 80 - BF
288         0x03f5, 0x03f6, 0x03f7, 0x03f8, 0x03f9, 0x03fa, 0x03fb, 0x03fc,
289         0x07d0, 0x07d1, 0x07d2, 0x07d3, 0x07d4, 0x07d5, 0x07d6, 0x07d7,
290         0x07d8, 0x07d9, 0x07da, 0x07db, 0x07dc, 0x07dd, 0x07de, 0x07df,
291         0x07e0, 0x07e1, 0x07e2, 0x07e3, 0x07e4, 0x07e5, 0x07e6, 0x07e7,
292         0x07e8, 0x07e9, 0x07ea, 0x07eb, 0x07ec, 0x07ed, 0x07ee, 0x07ef,
293         0x07f0, 0x07f1, 0x07f2, 0x07f3, 0x07f4, 0x07f5, 0x07f6, 0x07f7,
294         0x07f8, 0x07f9, 0x07fa, 0x07fb, 0x07fc, 0x07fd, 0x07fe, 0x07ff,
295         0x0800, 0x0801, 0x0802, 0x0803, 0x0804, 0x0805, 0x0806, 0x0807,
296         // Entry C0 - FF
297         0x0808, 0x0809, 0x080a, 0x080b, 0x080c, 0x080d, 0x080e, 0x080f,
298         0x0810, 0x0811, 0x0812, 0x0813, 0x0814, 0x0815, 0x0816, 0x0817,
299         0x0818, 0x0819, 0x081a, 0x081b, 0x081c, 0x081d, 0x081e, 0x081f,
300         0x0820, 0x0821, 0x0822, 0x0823, 0x0824, 0x0825, 0x0826, 0x0827,
301         0x0828, 0x0829, 0x082a, 0x082b, 0x082c, 0x082d, 0x082e, 0x082f,
302         0x0830, 0x0831, 0x0832, 0x0833, 0x0834, 0x0835, 0x0836, 0x0837,
303         0x0838, 0x0839, 0x083a, 0x083b, 0x083c, 0x083d, 0x08ca, 0x08cb,
304         0x08cc, 0x08cd, 0x08ce, 0x08cf, 0x08d0, 0x08d1, 0x08d2, 0x08d3,
305         // Entry 100 - 13F
306         0x08d4,
307 } // Size: 538 bytes
308
309 var ianaNames = []string{ // 257 elements
310         "US-ASCII",
311         "\vISO-8859-1ISO_8859-1:1987",
312         "\vISO-8859-2ISO_8859-2:1987",
313         "\vISO-8859-3ISO_8859-3:1988",
314         "\vISO-8859-4ISO_8859-4:1988",
315         "\vISO-8859-5ISO_8859-5:1988",
316         "\vISO-8859-6ISO_8859-6:1987",
317         "\vISO-8859-7ISO_8859-7:1987",
318         "\vISO-8859-8ISO_8859-8:1988",
319         "\vISO-8859-9ISO_8859-9:1989",
320         "ISO-8859-10",
321         "ISO_6937-2-add",
322         "JIS_X0201",
323         "JIS_Encoding",
324         "Shift_JIS",
325         "\x07EUC-JPExtended_UNIX_Code_Packed_Format_for_Japanese",
326         "Extended_UNIX_Code_Fixed_Width_for_Japanese",
327         "BS_4730",
328         "SEN_850200_C",
329         "IT",
330         "ES",
331         "DIN_66003",
332         "NS_4551-1",
333         "NF_Z_62-010",
334         "ISO-10646-UTF-1",
335         "ISO_646.basic:1983",
336         "INVARIANT",
337         "ISO_646.irv:1983",
338         "NATS-SEFI",
339         "NATS-SEFI-ADD",
340         "NATS-DANO",
341         "NATS-DANO-ADD",
342         "SEN_850200_B",
343         "KS_C_5601-1987",
344         "ISO-2022-KR",
345         "EUC-KR",
346         "ISO-2022-JP",
347         "ISO-2022-JP-2",
348         "JIS_C6220-1969-jp",
349         "JIS_C6220-1969-ro",
350         "PT",
351         "greek7-old",
352         "latin-greek",
353         "NF_Z_62-010_(1973)",
354         "Latin-greek-1",
355         "ISO_5427",
356         "JIS_C6226-1978",
357         "BS_viewdata",
358         "INIS",
359         "INIS-8",
360         "INIS-cyrillic",
361         "ISO_5427:1981",
362         "ISO_5428:1980",
363         "GB_1988-80",
364         "GB_2312-80",
365         "NS_4551-2",
366         "videotex-suppl",
367         "PT2",
368         "ES2",
369         "MSZ_7795.3",
370         "JIS_C6226-1983",
371         "greek7",
372         "ASMO_449",
373         "iso-ir-90",
374         "JIS_C6229-1984-a",
375         "JIS_C6229-1984-b",
376         "JIS_C6229-1984-b-add",
377         "JIS_C6229-1984-hand",
378         "JIS_C6229-1984-hand-add",
379         "JIS_C6229-1984-kana",
380         "ISO_2033-1983",
381         "ANSI_X3.110-1983",
382         "T.61-7bit",
383         "T.61-8bit",
384         "ECMA-cyrillic",
385         "CSA_Z243.4-1985-1",
386         "CSA_Z243.4-1985-2",
387         "CSA_Z243.4-1985-gr",
388         "\rISO-8859-6-EISO_8859-6-E",
389         "\rISO-8859-6-IISO_8859-6-I",
390         "T.101-G2",
391         "\rISO-8859-8-EISO_8859-8-E",
392         "\rISO-8859-8-IISO_8859-8-I",
393         "CSN_369103",
394         "JUS_I.B1.002",
395         "IEC_P27-1",
396         "JUS_I.B1.003-serb",
397         "JUS_I.B1.003-mac",
398         "greek-ccitt",
399         "NC_NC00-10:81",
400         "ISO_6937-2-25",
401         "GOST_19768-74",
402         "ISO_8859-supp",
403         "ISO_10367-box",
404         "latin-lap",
405         "JIS_X0212-1990",
406         "DS_2089",
407         "us-dk",
408         "dk-us",
409         "KSC5636",
410         "UNICODE-1-1-UTF-7",
411         "ISO-2022-CN",
412         "ISO-2022-CN-EXT",
413         "UTF-8",
414         "ISO-8859-13",
415         "ISO-8859-14",
416         "ISO-8859-15",
417         "ISO-8859-16",
418         "GBK",
419         "GB18030",
420         "OSD_EBCDIC_DF04_15",
421         "OSD_EBCDIC_DF03_IRV",
422         "OSD_EBCDIC_DF04_1",
423         "ISO-11548-1",
424         "KZ-1048",
425         "ISO-10646-UCS-2",
426         "ISO-10646-UCS-4",
427         "ISO-10646-UCS-Basic",
428         "ISO-10646-Unicode-Latin1",
429         "ISO-10646-J-1",
430         "ISO-Unicode-IBM-1261",
431         "ISO-Unicode-IBM-1268",
432         "ISO-Unicode-IBM-1276",
433         "ISO-Unicode-IBM-1264",
434         "ISO-Unicode-IBM-1265",
435         "UNICODE-1-1",
436         "SCSU",
437         "UTF-7",
438         "UTF-16BE",
439         "UTF-16LE",
440         "UTF-16",
441         "CESU-8",
442         "UTF-32",
443         "UTF-32BE",
444         "UTF-32LE",
445         "BOCU-1",
446         "ISO-8859-1-Windows-3.0-Latin-1",
447         "ISO-8859-1-Windows-3.1-Latin-1",
448         "ISO-8859-2-Windows-Latin-2",
449         "ISO-8859-9-Windows-Latin-5",
450         "hp-roman8",
451         "Adobe-Standard-Encoding",
452         "Ventura-US",
453         "Ventura-International",
454         "DEC-MCS",
455         "IBM850",
456         "IBM852",
457         "IBM437",
458         "PC8-Danish-Norwegian",
459         "IBM862",
460         "PC8-Turkish",
461         "IBM-Symbols",
462         "IBM-Thai",
463         "HP-Legal",
464         "HP-Pi-font",
465         "HP-Math8",
466         "Adobe-Symbol-Encoding",
467         "HP-DeskTop",
468         "Ventura-Math",
469         "Microsoft-Publishing",
470         "Windows-31J",
471         "GB2312",
472         "Big5",
473         "macintosh",
474         "IBM037",
475         "IBM038",
476         "IBM273",
477         "IBM274",
478         "IBM275",
479         "IBM277",
480         "IBM278",
481         "IBM280",
482         "IBM281",
483         "IBM284",
484         "IBM285",
485         "IBM290",
486         "IBM297",
487         "IBM420",
488         "IBM423",
489         "IBM424",
490         "IBM500",
491         "IBM851",
492         "IBM855",
493         "IBM857",
494         "IBM860",
495         "IBM861",
496         "IBM863",
497         "IBM864",
498         "IBM865",
499         "IBM868",
500         "IBM869",
501         "IBM870",
502         "IBM871",
503         "IBM880",
504         "IBM891",
505         "IBM903",
506         "IBM904",
507         "IBM905",
508         "IBM918",
509         "IBM1026",
510         "EBCDIC-AT-DE",
511         "EBCDIC-AT-DE-A",
512         "EBCDIC-CA-FR",
513         "EBCDIC-DK-NO",
514         "EBCDIC-DK-NO-A",
515         "EBCDIC-FI-SE",
516         "EBCDIC-FI-SE-A",
517         "EBCDIC-FR",
518         "EBCDIC-IT",
519         "EBCDIC-PT",
520         "EBCDIC-ES",
521         "EBCDIC-ES-A",
522         "EBCDIC-ES-S",
523         "EBCDIC-UK",
524         "EBCDIC-US",
525         "UNKNOWN-8BIT",
526         "MNEMONIC",
527         "MNEM",
528         "VISCII",
529         "VIQR",
530         "KOI8-R",
531         "HZ-GB-2312",
532         "IBM866",
533         "IBM775",
534         "KOI8-U",
535         "IBM00858",
536         "IBM00924",
537         "IBM01140",
538         "IBM01141",
539         "IBM01142",
540         "IBM01143",
541         "IBM01144",
542         "IBM01145",
543         "IBM01146",
544         "IBM01147",
545         "IBM01148",
546         "IBM01149",
547         "Big5-HKSCS",
548         "IBM1047",
549         "PTCP154",
550         "Amiga-1251",
551         "KOI7-switched",
552         "BRF",
553         "TSCII",
554         "CP51932",
555         "windows-874",
556         "windows-1250",
557         "windows-1251",
558         "windows-1252",
559         "windows-1253",
560         "windows-1254",
561         "windows-1255",
562         "windows-1256",
563         "windows-1257",
564         "windows-1258",
565         "TIS-620",
566         "CP50220",
567 } // Size: 7088 bytes
568
569 var mibNames = []string{ // 257 elements
570         "ASCII",
571         "ISOLatin1",
572         "ISOLatin2",
573         "ISOLatin3",
574         "ISOLatin4",
575         "ISOLatinCyrillic",
576         "ISOLatinArabic",
577         "ISOLatinGreek",
578         "ISOLatinHebrew",
579         "ISOLatin5",
580         "ISOLatin6",
581         "ISOTextComm",
582         "HalfWidthKatakana",
583         "JISEncoding",
584         "ShiftJIS",
585         "EUCPkdFmtJapanese",
586         "EUCFixWidJapanese",
587         "ISO4UnitedKingdom",
588         "ISO11SwedishForNames",
589         "ISO15Italian",
590         "ISO17Spanish",
591         "ISO21German",
592         "ISO60Norwegian1",
593         "ISO69French",
594         "ISO10646UTF1",
595         "ISO646basic1983",
596         "INVARIANT",
597         "ISO2IntlRefVersion",
598         "NATSSEFI",
599         "NATSSEFIADD",
600         "NATSDANO",
601         "NATSDANOADD",
602         "ISO10Swedish",
603         "KSC56011987",
604         "ISO2022KR",
605         "EUCKR",
606         "ISO2022JP",
607         "ISO2022JP2",
608         "ISO13JISC6220jp",
609         "ISO14JISC6220ro",
610         "ISO16Portuguese",
611         "ISO18Greek7Old",
612         "ISO19LatinGreek",
613         "ISO25French",
614         "ISO27LatinGreek1",
615         "ISO5427Cyrillic",
616         "ISO42JISC62261978",
617         "ISO47BSViewdata",
618         "ISO49INIS",
619         "ISO50INIS8",
620         "ISO51INISCyrillic",
621         "ISO54271981",
622         "ISO5428Greek",
623         "ISO57GB1988",
624         "ISO58GB231280",
625         "ISO61Norwegian2",
626         "ISO70VideotexSupp1",
627         "ISO84Portuguese2",
628         "ISO85Spanish2",
629         "ISO86Hungarian",
630         "ISO87JISX0208",
631         "ISO88Greek7",
632         "ISO89ASMO449",
633         "ISO90",
634         "ISO91JISC62291984a",
635         "ISO92JISC62991984b",
636         "ISO93JIS62291984badd",
637         "ISO94JIS62291984hand",
638         "ISO95JIS62291984handadd",
639         "ISO96JISC62291984kana",
640         "ISO2033",
641         "ISO99NAPLPS",
642         "ISO102T617bit",
643         "ISO103T618bit",
644         "ISO111ECMACyrillic",
645         "ISO121Canadian1",
646         "ISO122Canadian2",
647         "ISO123CSAZ24341985gr",
648         "ISO88596E",
649         "ISO88596I",
650         "ISO128T101G2",
651         "ISO88598E",
652         "ISO88598I",
653         "ISO139CSN369103",
654         "ISO141JUSIB1002",
655         "ISO143IECP271",
656         "ISO146Serbian",
657         "ISO147Macedonian",
658         "ISO150GreekCCITT",
659         "ISO151Cuba",
660         "ISO6937Add",
661         "ISO153GOST1976874",
662         "ISO8859Supp",
663         "ISO10367Box",
664         "ISO158Lap",
665         "ISO159JISX02121990",
666         "ISO646Danish",
667         "USDK",
668         "DKUS",
669         "KSC5636",
670         "Unicode11UTF7",
671         "ISO2022CN",
672         "ISO2022CNEXT",
673         "UTF8",
674         "ISO885913",
675         "ISO885914",
676         "ISO885915",
677         "ISO885916",
678         "GBK",
679         "GB18030",
680         "OSDEBCDICDF0415",
681         "OSDEBCDICDF03IRV",
682         "OSDEBCDICDF041",
683         "ISO115481",
684         "KZ1048",
685         "Unicode",
686         "UCS4",
687         "UnicodeASCII",
688         "UnicodeLatin1",
689         "UnicodeJapanese",
690         "UnicodeIBM1261",
691         "UnicodeIBM1268",
692         "UnicodeIBM1276",
693         "UnicodeIBM1264",
694         "UnicodeIBM1265",
695         "Unicode11",
696         "SCSU",
697         "UTF7",
698         "UTF16BE",
699         "UTF16LE",
700         "UTF16",
701         "CESU-8",
702         "UTF32",
703         "UTF32BE",
704         "UTF32LE",
705         "BOCU-1",
706         "Windows30Latin1",
707         "Windows31Latin1",
708         "Windows31Latin2",
709         "Windows31Latin5",
710         "HPRoman8",
711         "AdobeStandardEncoding",
712         "VenturaUS",
713         "VenturaInternational",
714         "DECMCS",
715         "PC850Multilingual",
716         "PCp852",
717         "PC8CodePage437",
718         "PC8DanishNorwegian",
719         "PC862LatinHebrew",
720         "PC8Turkish",
721         "IBMSymbols",
722         "IBMThai",
723         "HPLegal",
724         "HPPiFont",
725         "HPMath8",
726         "HPPSMath",
727         "HPDesktop",
728         "VenturaMath",
729         "MicrosoftPublishing",
730         "Windows31J",
731         "GB2312",
732         "Big5",
733         "Macintosh",
734         "IBM037",
735         "IBM038",
736         "IBM273",
737         "IBM274",
738         "IBM275",
739         "IBM277",
740         "IBM278",
741         "IBM280",
742         "IBM281",
743         "IBM284",
744         "IBM285",
745         "IBM290",
746         "IBM297",
747         "IBM420",
748         "IBM423",
749         "IBM424",
750         "IBM500",
751         "IBM851",
752         "IBM855",
753         "IBM857",
754         "IBM860",
755         "IBM861",
756         "IBM863",
757         "IBM864",
758         "IBM865",
759         "IBM868",
760         "IBM869",
761         "IBM870",
762         "IBM871",
763         "IBM880",
764         "IBM891",
765         "IBM903",
766         "IBBM904",
767         "IBM905",
768         "IBM918",
769         "IBM1026",
770         "IBMEBCDICATDE",
771         "EBCDICATDEA",
772         "EBCDICCAFR",
773         "EBCDICDKNO",
774         "EBCDICDKNOA",
775         "EBCDICFISE",
776         "EBCDICFISEA",
777         "EBCDICFR",
778         "EBCDICIT",
779         "EBCDICPT",
780         "EBCDICES",
781         "EBCDICESA",
782         "EBCDICESS",
783         "EBCDICUK",
784         "EBCDICUS",
785         "Unknown8BiT",
786         "Mnemonic",
787         "Mnem",
788         "VISCII",
789         "VIQR",
790         "KOI8R",
791         "HZ-GB-2312",
792         "IBM866",
793         "PC775Baltic",
794         "KOI8U",
795         "IBM00858",
796         "IBM00924",
797         "IBM01140",
798         "IBM01141",
799         "IBM01142",
800         "IBM01143",
801         "IBM01144",
802         "IBM01145",
803         "IBM01146",
804         "IBM01147",
805         "IBM01148",
806         "IBM01149",
807         "Big5HKSCS",
808         "IBM1047",
809         "PTCP154",
810         "Amiga1251\n(Aliases",
811         "KOI7switched",
812         "BRF",
813         "TSCII",
814         "CP51932",
815         "windows874",
816         "windows1250",
817         "windows1251",
818         "windows1252",
819         "windows1253",
820         "windows1254",
821         "windows1255",
822         "windows1256",
823         "windows1257",
824         "windows1258",
825         "TIS620",
826         "CP50220",
827 } // Size: 6776 bytes
828
829 // TODO: Instead of using a map, we could use binary search strings doing
830 // on-the fly lower-casing per character. This allows to always avoid
831 // allocation and will be considerably more compact.
832 var ianaAliases = map[string]int{
833         "US-ASCII":                                      enc3,
834         "us-ascii":                                      enc3,
835         "iso-ir-6":                                      enc3,
836         "ANSI_X3.4-1968":                                enc3,
837         "ansi_x3.4-1968":                                enc3,
838         "ANSI_X3.4-1986":                                enc3,
839         "ansi_x3.4-1986":                                enc3,
840         "ISO_646.irv:1991":                              enc3,
841         "iso_646.irv:1991":                              enc3,
842         "ISO646-US":                                     enc3,
843         "iso646-us":                                     enc3,
844         "us":                                            enc3,
845         "IBM367":                                        enc3,
846         "ibm367":                                        enc3,
847         "cp367":                                         enc3,
848         "csASCII":                                       enc3,
849         "csascii":                                       enc3,
850         "ISO_8859-1:1987":                               enc4,
851         "iso_8859-1:1987":                               enc4,
852         "iso-ir-100":                                    enc4,
853         "ISO_8859-1":                                    enc4,
854         "iso_8859-1":                                    enc4,
855         "ISO-8859-1":                                    enc4,
856         "iso-8859-1":                                    enc4,
857         "latin1":                                        enc4,
858         "l1":                                            enc4,
859         "IBM819":                                        enc4,
860         "ibm819":                                        enc4,
861         "CP819":                                         enc4,
862         "cp819":                                         enc4,
863         "csISOLatin1":                                   enc4,
864         "csisolatin1":                                   enc4,
865         "ISO_8859-2:1987":                               enc5,
866         "iso_8859-2:1987":                               enc5,
867         "iso-ir-101":                                    enc5,
868         "ISO_8859-2":                                    enc5,
869         "iso_8859-2":                                    enc5,
870         "ISO-8859-2":                                    enc5,
871         "iso-8859-2":                                    enc5,
872         "latin2":                                        enc5,
873         "l2":                                            enc5,
874         "csISOLatin2":                                   enc5,
875         "csisolatin2":                                   enc5,
876         "ISO_8859-3:1988":                               enc6,
877         "iso_8859-3:1988":                               enc6,
878         "iso-ir-109":                                    enc6,
879         "ISO_8859-3":                                    enc6,
880         "iso_8859-3":                                    enc6,
881         "ISO-8859-3":                                    enc6,
882         "iso-8859-3":                                    enc6,
883         "latin3":                                        enc6,
884         "l3":                                            enc6,
885         "csISOLatin3":                                   enc6,
886         "csisolatin3":                                   enc6,
887         "ISO_8859-4:1988":                               enc7,
888         "iso_8859-4:1988":                               enc7,
889         "iso-ir-110":                                    enc7,
890         "ISO_8859-4":                                    enc7,
891         "iso_8859-4":                                    enc7,
892         "ISO-8859-4":                                    enc7,
893         "iso-8859-4":                                    enc7,
894         "latin4":                                        enc7,
895         "l4":                                            enc7,
896         "csISOLatin4":                                   enc7,
897         "csisolatin4":                                   enc7,
898         "ISO_8859-5:1988":                               enc8,
899         "iso_8859-5:1988":                               enc8,
900         "iso-ir-144":                                    enc8,
901         "ISO_8859-5":                                    enc8,
902         "iso_8859-5":                                    enc8,
903         "ISO-8859-5":                                    enc8,
904         "iso-8859-5":                                    enc8,
905         "cyrillic":                                      enc8,
906         "csISOLatinCyrillic":                            enc8,
907         "csisolatincyrillic":                            enc8,
908         "ISO_8859-6:1987":                               enc9,
909         "iso_8859-6:1987":                               enc9,
910         "iso-ir-127":                                    enc9,
911         "ISO_8859-6":                                    enc9,
912         "iso_8859-6":                                    enc9,
913         "ISO-8859-6":                                    enc9,
914         "iso-8859-6":                                    enc9,
915         "ECMA-114":                                      enc9,
916         "ecma-114":                                      enc9,
917         "ASMO-708":                                      enc9,
918         "asmo-708":                                      enc9,
919         "arabic":                                        enc9,
920         "csISOLatinArabic":                              enc9,
921         "csisolatinarabic":                              enc9,
922         "ISO_8859-7:1987":                               enc10,
923         "iso_8859-7:1987":                               enc10,
924         "iso-ir-126":                                    enc10,
925         "ISO_8859-7":                                    enc10,
926         "iso_8859-7":                                    enc10,
927         "ISO-8859-7":                                    enc10,
928         "iso-8859-7":                                    enc10,
929         "ELOT_928":                                      enc10,
930         "elot_928":                                      enc10,
931         "ECMA-118":                                      enc10,
932         "ecma-118":                                      enc10,
933         "greek":                                         enc10,
934         "greek8":                                        enc10,
935         "csISOLatinGreek":                               enc10,
936         "csisolatingreek":                               enc10,
937         "ISO_8859-8:1988":                               enc11,
938         "iso_8859-8:1988":                               enc11,
939         "iso-ir-138":                                    enc11,
940         "ISO_8859-8":                                    enc11,
941         "iso_8859-8":                                    enc11,
942         "ISO-8859-8":                                    enc11,
943         "iso-8859-8":                                    enc11,
944         "hebrew":                                        enc11,
945         "csISOLatinHebrew":                              enc11,
946         "csisolatinhebrew":                              enc11,
947         "ISO_8859-9:1989":                               enc12,
948         "iso_8859-9:1989":                               enc12,
949         "iso-ir-148":                                    enc12,
950         "ISO_8859-9":                                    enc12,
951         "iso_8859-9":                                    enc12,
952         "ISO-8859-9":                                    enc12,
953         "iso-8859-9":                                    enc12,
954         "latin5":                                        enc12,
955         "l5":                                            enc12,
956         "csISOLatin5":                                   enc12,
957         "csisolatin5":                                   enc12,
958         "ISO-8859-10":                                   enc13,
959         "iso-8859-10":                                   enc13,
960         "iso-ir-157":                                    enc13,
961         "l6":                                            enc13,
962         "ISO_8859-10:1992":                              enc13,
963         "iso_8859-10:1992":                              enc13,
964         "csISOLatin6":                                   enc13,
965         "csisolatin6":                                   enc13,
966         "latin6":                                        enc13,
967         "ISO_6937-2-add":                                enc14,
968         "iso_6937-2-add":                                enc14,
969         "iso-ir-142":                                    enc14,
970         "csISOTextComm":                                 enc14,
971         "csisotextcomm":                                 enc14,
972         "JIS_X0201":                                     enc15,
973         "jis_x0201":                                     enc15,
974         "X0201":                                         enc15,
975         "x0201":                                         enc15,
976         "csHalfWidthKatakana":                           enc15,
977         "cshalfwidthkatakana":                           enc15,
978         "JIS_Encoding":                                  enc16,
979         "jis_encoding":                                  enc16,
980         "csJISEncoding":                                 enc16,
981         "csjisencoding":                                 enc16,
982         "Shift_JIS":                                     enc17,
983         "shift_jis":                                     enc17,
984         "MS_Kanji":                                      enc17,
985         "ms_kanji":                                      enc17,
986         "csShiftJIS":                                    enc17,
987         "csshiftjis":                                    enc17,
988         "Extended_UNIX_Code_Packed_Format_for_Japanese": enc18,
989         "extended_unix_code_packed_format_for_japanese": enc18,
990         "csEUCPkdFmtJapanese":                           enc18,
991         "cseucpkdfmtjapanese":                           enc18,
992         "EUC-JP":                                        enc18,
993         "euc-jp":                                        enc18,
994         "Extended_UNIX_Code_Fixed_Width_for_Japanese": enc19,
995         "extended_unix_code_fixed_width_for_japanese": enc19,
996         "csEUCFixWidJapanese":                         enc19,
997         "cseucfixwidjapanese":                         enc19,
998         "BS_4730":                                     enc20,
999         "bs_4730":                                     enc20,
1000         "iso-ir-4":                                    enc20,
1001         "ISO646-GB":                                   enc20,
1002         "iso646-gb":                                   enc20,
1003         "gb":                                          enc20,
1004         "uk":                                          enc20,
1005         "csISO4UnitedKingdom": enc20,
1006         "csiso4unitedkingdom": enc20,
1007         "SEN_850200_C":        enc21,
1008         "sen_850200_c":        enc21,
1009         "iso-ir-11":           enc21,
1010         "ISO646-SE2":          enc21,
1011         "iso646-se2":          enc21,
1012         "se2":                 enc21,
1013         "csISO11SwedishForNames": enc21,
1014         "csiso11swedishfornames": enc21,
1015         "IT":             enc22,
1016         "it":             enc22,
1017         "iso-ir-15":      enc22,
1018         "ISO646-IT":      enc22,
1019         "iso646-it":      enc22,
1020         "csISO15Italian": enc22,
1021         "csiso15italian": enc22,
1022         "ES":             enc23,
1023         "es":             enc23,
1024         "iso-ir-17":      enc23,
1025         "ISO646-ES":      enc23,
1026         "iso646-es":      enc23,
1027         "csISO17Spanish": enc23,
1028         "csiso17spanish": enc23,
1029         "DIN_66003":      enc24,
1030         "din_66003":      enc24,
1031         "iso-ir-21":      enc24,
1032         "de":             enc24,
1033         "ISO646-DE":      enc24,
1034         "iso646-de":      enc24,
1035         "csISO21German":  enc24,
1036         "csiso21german":  enc24,
1037         "NS_4551-1":      enc25,
1038         "ns_4551-1":      enc25,
1039         "iso-ir-60":      enc25,
1040         "ISO646-NO":      enc25,
1041         "iso646-no":      enc25,
1042         "no":             enc25,
1043         "csISO60DanishNorwegian": enc25,
1044         "csiso60danishnorwegian": enc25,
1045         "csISO60Norwegian1":      enc25,
1046         "csiso60norwegian1":      enc25,
1047         "NF_Z_62-010":            enc26,
1048         "nf_z_62-010":            enc26,
1049         "iso-ir-69":              enc26,
1050         "ISO646-FR":              enc26,
1051         "iso646-fr":              enc26,
1052         "fr":                     enc26,
1053         "csISO69French":          enc26,
1054         "csiso69french":          enc26,
1055         "ISO-10646-UTF-1":        enc27,
1056         "iso-10646-utf-1":        enc27,
1057         "csISO10646UTF1":         enc27,
1058         "csiso10646utf1":         enc27,
1059         "ISO_646.basic:1983":     enc28,
1060         "iso_646.basic:1983":     enc28,
1061         "ref":                    enc28,
1062         "csISO646basic1983":      enc28,
1063         "csiso646basic1983":      enc28,
1064         "INVARIANT":              enc29,
1065         "invariant":              enc29,
1066         "csINVARIANT":            enc29,
1067         "csinvariant":            enc29,
1068         "ISO_646.irv:1983":       enc30,
1069         "iso_646.irv:1983":       enc30,
1070         "iso-ir-2":               enc30,
1071         "irv":                    enc30,
1072         "csISO2IntlRefVersion": enc30,
1073         "csiso2intlrefversion": enc30,
1074         "NATS-SEFI":            enc31,
1075         "nats-sefi":            enc31,
1076         "iso-ir-8-1":           enc31,
1077         "csNATSSEFI":           enc31,
1078         "csnatssefi":           enc31,
1079         "NATS-SEFI-ADD":        enc32,
1080         "nats-sefi-add":        enc32,
1081         "iso-ir-8-2":           enc32,
1082         "csNATSSEFIADD":        enc32,
1083         "csnatssefiadd":        enc32,
1084         "NATS-DANO":            enc33,
1085         "nats-dano":            enc33,
1086         "iso-ir-9-1":           enc33,
1087         "csNATSDANO":           enc33,
1088         "csnatsdano":           enc33,
1089         "NATS-DANO-ADD":        enc34,
1090         "nats-dano-add":        enc34,
1091         "iso-ir-9-2":           enc34,
1092         "csNATSDANOADD":        enc34,
1093         "csnatsdanoadd":        enc34,
1094         "SEN_850200_B":         enc35,
1095         "sen_850200_b":         enc35,
1096         "iso-ir-10":            enc35,
1097         "FI":                   enc35,
1098         "fi":                   enc35,
1099         "ISO646-FI":            enc35,
1100         "iso646-fi":            enc35,
1101         "ISO646-SE":            enc35,
1102         "iso646-se":            enc35,
1103         "se":                   enc35,
1104         "csISO10Swedish":       enc35,
1105         "csiso10swedish":       enc35,
1106         "KS_C_5601-1987":       enc36,
1107         "ks_c_5601-1987":       enc36,
1108         "iso-ir-149":           enc36,
1109         "KS_C_5601-1989":       enc36,
1110         "ks_c_5601-1989":       enc36,
1111         "KSC_5601":             enc36,
1112         "ksc_5601":             enc36,
1113         "korean":               enc36,
1114         "csKSC56011987":        enc36,
1115         "csksc56011987":        enc36,
1116         "ISO-2022-KR":          enc37,
1117         "iso-2022-kr":          enc37,
1118         "csISO2022KR":          enc37,
1119         "csiso2022kr":          enc37,
1120         "EUC-KR":               enc38,
1121         "euc-kr":               enc38,
1122         "csEUCKR":              enc38,
1123         "cseuckr":              enc38,
1124         "ISO-2022-JP":          enc39,
1125         "iso-2022-jp":          enc39,
1126         "csISO2022JP":          enc39,
1127         "csiso2022jp":          enc39,
1128         "ISO-2022-JP-2":        enc40,
1129         "iso-2022-jp-2":        enc40,
1130         "csISO2022JP2":         enc40,
1131         "csiso2022jp2":         enc40,
1132         "JIS_C6220-1969-jp":    enc41,
1133         "jis_c6220-1969-jp":    enc41,
1134         "JIS_C6220-1969":       enc41,
1135         "jis_c6220-1969":       enc41,
1136         "iso-ir-13":            enc41,
1137         "katakana":             enc41,
1138         "x0201-7":              enc41,
1139         "csISO13JISC6220jp":    enc41,
1140         "csiso13jisc6220jp":    enc41,
1141         "JIS_C6220-1969-ro":    enc42,
1142         "jis_c6220-1969-ro":    enc42,
1143         "iso-ir-14":            enc42,
1144         "jp":                   enc42,
1145         "ISO646-JP":            enc42,
1146         "iso646-jp":            enc42,
1147         "csISO14JISC6220ro":    enc42,
1148         "csiso14jisc6220ro":    enc42,
1149         "PT":                   enc43,
1150         "pt":                   enc43,
1151         "iso-ir-16":            enc43,
1152         "ISO646-PT":            enc43,
1153         "iso646-pt":            enc43,
1154         "csISO16Portuguese":    enc43,
1155         "csiso16portuguese":    enc43,
1156         "greek7-old":           enc44,
1157         "iso-ir-18":            enc44,
1158         "csISO18Greek7Old":     enc44,
1159         "csiso18greek7old":     enc44,
1160         "latin-greek":          enc45,
1161         "iso-ir-19":            enc45,
1162         "csISO19LatinGreek":    enc45,
1163         "csiso19latingreek":    enc45,
1164         "NF_Z_62-010_(1973)":   enc46,
1165         "nf_z_62-010_(1973)":   enc46,
1166         "iso-ir-25":            enc46,
1167         "ISO646-FR1":           enc46,
1168         "iso646-fr1":           enc46,
1169         "csISO25French":        enc46,
1170         "csiso25french":        enc46,
1171         "Latin-greek-1":        enc47,
1172         "latin-greek-1":        enc47,
1173         "iso-ir-27":            enc47,
1174         "csISO27LatinGreek1":   enc47,
1175         "csiso27latingreek1":   enc47,
1176         "ISO_5427":             enc48,
1177         "iso_5427":             enc48,
1178         "iso-ir-37":            enc48,
1179         "csISO5427Cyrillic":    enc48,
1180         "csiso5427cyrillic":    enc48,
1181         "JIS_C6226-1978":       enc49,
1182         "jis_c6226-1978":       enc49,
1183         "iso-ir-42":            enc49,
1184         "csISO42JISC62261978":  enc49,
1185         "csiso42jisc62261978":  enc49,
1186         "BS_viewdata":          enc50,
1187         "bs_viewdata":          enc50,
1188         "iso-ir-47":            enc50,
1189         "csISO47BSViewdata":    enc50,
1190         "csiso47bsviewdata":    enc50,
1191         "INIS":                 enc51,
1192         "inis":                 enc51,
1193         "iso-ir-49":            enc51,
1194         "csISO49INIS":          enc51,
1195         "csiso49inis":          enc51,
1196         "INIS-8":               enc52,
1197         "inis-8":               enc52,
1198         "iso-ir-50":            enc52,
1199         "csISO50INIS8":         enc52,
1200         "csiso50inis8":         enc52,
1201         "INIS-cyrillic":        enc53,
1202         "inis-cyrillic":        enc53,
1203         "iso-ir-51":            enc53,
1204         "csISO51INISCyrillic":  enc53,
1205         "csiso51iniscyrillic":  enc53,
1206         "ISO_5427:1981":        enc54,
1207         "iso_5427:1981":        enc54,
1208         "iso-ir-54":            enc54,
1209         "ISO5427Cyrillic1981":  enc54,
1210         "iso5427cyrillic1981":  enc54,
1211         "csISO54271981":        enc54,
1212         "csiso54271981":        enc54,
1213         "ISO_5428:1980":        enc55,
1214         "iso_5428:1980":        enc55,
1215         "iso-ir-55":            enc55,
1216         "csISO5428Greek":       enc55,
1217         "csiso5428greek":       enc55,
1218         "GB_1988-80":           enc56,
1219         "gb_1988-80":           enc56,
1220         "iso-ir-57":            enc56,
1221         "cn":                   enc56,
1222         "ISO646-CN":            enc56,
1223         "iso646-cn":            enc56,
1224         "csISO57GB1988":        enc56,
1225         "csiso57gb1988":        enc56,
1226         "GB_2312-80":           enc57,
1227         "gb_2312-80":           enc57,
1228         "iso-ir-58":            enc57,
1229         "chinese":              enc57,
1230         "csISO58GB231280":      enc57,
1231         "csiso58gb231280":      enc57,
1232         "NS_4551-2":            enc58,
1233         "ns_4551-2":            enc58,
1234         "ISO646-NO2":           enc58,
1235         "iso646-no2":           enc58,
1236         "iso-ir-61":            enc58,
1237         "no2":                  enc58,
1238         "csISO61Norwegian2":    enc58,
1239         "csiso61norwegian2":    enc58,
1240         "videotex-suppl":       enc59,
1241         "iso-ir-70":            enc59,
1242         "csISO70VideotexSupp1": enc59,
1243         "csiso70videotexsupp1": enc59,
1244         "PT2":                            enc60,
1245         "pt2":                            enc60,
1246         "iso-ir-84":                      enc60,
1247         "ISO646-PT2":                     enc60,
1248         "iso646-pt2":                     enc60,
1249         "csISO84Portuguese2":             enc60,
1250         "csiso84portuguese2":             enc60,
1251         "ES2":                            enc61,
1252         "es2":                            enc61,
1253         "iso-ir-85":                      enc61,
1254         "ISO646-ES2":                     enc61,
1255         "iso646-es2":                     enc61,
1256         "csISO85Spanish2":                enc61,
1257         "csiso85spanish2":                enc61,
1258         "MSZ_7795.3":                     enc62,
1259         "msz_7795.3":                     enc62,
1260         "iso-ir-86":                      enc62,
1261         "ISO646-HU":                      enc62,
1262         "iso646-hu":                      enc62,
1263         "hu":                             enc62,
1264         "csISO86Hungarian":               enc62,
1265         "csiso86hungarian":               enc62,
1266         "JIS_C6226-1983":                 enc63,
1267         "jis_c6226-1983":                 enc63,
1268         "iso-ir-87":                      enc63,
1269         "x0208":                          enc63,
1270         "JIS_X0208-1983":                 enc63,
1271         "jis_x0208-1983":                 enc63,
1272         "csISO87JISX0208":                enc63,
1273         "csiso87jisx0208":                enc63,
1274         "greek7":                         enc64,
1275         "iso-ir-88":                      enc64,
1276         "csISO88Greek7":                  enc64,
1277         "csiso88greek7":                  enc64,
1278         "ASMO_449":                       enc65,
1279         "asmo_449":                       enc65,
1280         "ISO_9036":                       enc65,
1281         "iso_9036":                       enc65,
1282         "arabic7":                        enc65,
1283         "iso-ir-89":                      enc65,
1284         "csISO89ASMO449":                 enc65,
1285         "csiso89asmo449":                 enc65,
1286         "iso-ir-90":                      enc66,
1287         "csISO90":                        enc66,
1288         "csiso90":                        enc66,
1289         "JIS_C6229-1984-a":               enc67,
1290         "jis_c6229-1984-a":               enc67,
1291         "iso-ir-91":                      enc67,
1292         "jp-ocr-a":                       enc67,
1293         "csISO91JISC62291984a":           enc67,
1294         "csiso91jisc62291984a":           enc67,
1295         "JIS_C6229-1984-b":               enc68,
1296         "jis_c6229-1984-b":               enc68,
1297         "iso-ir-92":                      enc68,
1298         "ISO646-JP-OCR-B":                enc68,
1299         "iso646-jp-ocr-b":                enc68,
1300         "jp-ocr-b":                       enc68,
1301         "csISO92JISC62991984b":           enc68,
1302         "csiso92jisc62991984b":           enc68,
1303         "JIS_C6229-1984-b-add":           enc69,
1304         "jis_c6229-1984-b-add":           enc69,
1305         "iso-ir-93":                      enc69,
1306         "jp-ocr-b-add":                   enc69,
1307         "csISO93JIS62291984badd":         enc69,
1308         "csiso93jis62291984badd":         enc69,
1309         "JIS_C6229-1984-hand":            enc70,
1310         "jis_c6229-1984-hand":            enc70,
1311         "iso-ir-94":                      enc70,
1312         "jp-ocr-hand":                    enc70,
1313         "csISO94JIS62291984hand":         enc70,
1314         "csiso94jis62291984hand":         enc70,
1315         "JIS_C6229-1984-hand-add":        enc71,
1316         "jis_c6229-1984-hand-add":        enc71,
1317         "iso-ir-95":                      enc71,
1318         "jp-ocr-hand-add":                enc71,
1319         "csISO95JIS62291984handadd":      enc71,
1320         "csiso95jis62291984handadd":      enc71,
1321         "JIS_C6229-1984-kana":            enc72,
1322         "jis_c6229-1984-kana":            enc72,
1323         "iso-ir-96":                      enc72,
1324         "csISO96JISC62291984kana":        enc72,
1325         "csiso96jisc62291984kana":        enc72,
1326         "ISO_2033-1983":                  enc73,
1327         "iso_2033-1983":                  enc73,
1328         "iso-ir-98":                      enc73,
1329         "e13b":                           enc73,
1330         "csISO2033":                      enc73,
1331         "csiso2033":                      enc73,
1332         "ANSI_X3.110-1983":               enc74,
1333         "ansi_x3.110-1983":               enc74,
1334         "iso-ir-99":                      enc74,
1335         "CSA_T500-1983":                  enc74,
1336         "csa_t500-1983":                  enc74,
1337         "NAPLPS":                         enc74,
1338         "naplps":                         enc74,
1339         "csISO99NAPLPS":                  enc74,
1340         "csiso99naplps":                  enc74,
1341         "T.61-7bit":                      enc75,
1342         "t.61-7bit":                      enc75,
1343         "iso-ir-102":                     enc75,
1344         "csISO102T617bit":                enc75,
1345         "csiso102t617bit":                enc75,
1346         "T.61-8bit":                      enc76,
1347         "t.61-8bit":                      enc76,
1348         "T.61":                           enc76,
1349         "t.61":                           enc76,
1350         "iso-ir-103":                     enc76,
1351         "csISO103T618bit":                enc76,
1352         "csiso103t618bit":                enc76,
1353         "ECMA-cyrillic":                  enc77,
1354         "ecma-cyrillic":                  enc77,
1355         "iso-ir-111":                     enc77,
1356         "KOI8-E":                         enc77,
1357         "koi8-e":                         enc77,
1358         "csISO111ECMACyrillic":           enc77,
1359         "csiso111ecmacyrillic":           enc77,
1360         "CSA_Z243.4-1985-1":              enc78,
1361         "csa_z243.4-1985-1":              enc78,
1362         "iso-ir-121":                     enc78,
1363         "ISO646-CA":                      enc78,
1364         "iso646-ca":                      enc78,
1365         "csa7-1":                         enc78,
1366         "csa71":                          enc78,
1367         "ca":                             enc78,
1368         "csISO121Canadian1":              enc78,
1369         "csiso121canadian1":              enc78,
1370         "CSA_Z243.4-1985-2":              enc79,
1371         "csa_z243.4-1985-2":              enc79,
1372         "iso-ir-122":                     enc79,
1373         "ISO646-CA2":                     enc79,
1374         "iso646-ca2":                     enc79,
1375         "csa7-2":                         enc79,
1376         "csa72":                          enc79,
1377         "csISO122Canadian2":              enc79,
1378         "csiso122canadian2":              enc79,
1379         "CSA_Z243.4-1985-gr":             enc80,
1380         "csa_z243.4-1985-gr":             enc80,
1381         "iso-ir-123":                     enc80,
1382         "csISO123CSAZ24341985gr":         enc80,
1383         "csiso123csaz24341985gr":         enc80,
1384         "ISO_8859-6-E":                   enc81,
1385         "iso_8859-6-e":                   enc81,
1386         "csISO88596E":                    enc81,
1387         "csiso88596e":                    enc81,
1388         "ISO-8859-6-E":                   enc81,
1389         "iso-8859-6-e":                   enc81,
1390         "ISO_8859-6-I":                   enc82,
1391         "iso_8859-6-i":                   enc82,
1392         "csISO88596I":                    enc82,
1393         "csiso88596i":                    enc82,
1394         "ISO-8859-6-I":                   enc82,
1395         "iso-8859-6-i":                   enc82,
1396         "T.101-G2":                       enc83,
1397         "t.101-g2":                       enc83,
1398         "iso-ir-128":                     enc83,
1399         "csISO128T101G2":                 enc83,
1400         "csiso128t101g2":                 enc83,
1401         "ISO_8859-8-E":                   enc84,
1402         "iso_8859-8-e":                   enc84,
1403         "csISO88598E":                    enc84,
1404         "csiso88598e":                    enc84,
1405         "ISO-8859-8-E":                   enc84,
1406         "iso-8859-8-e":                   enc84,
1407         "ISO_8859-8-I":                   enc85,
1408         "iso_8859-8-i":                   enc85,
1409         "csISO88598I":                    enc85,
1410         "csiso88598i":                    enc85,
1411         "ISO-8859-8-I":                   enc85,
1412         "iso-8859-8-i":                   enc85,
1413         "CSN_369103":                     enc86,
1414         "csn_369103":                     enc86,
1415         "iso-ir-139":                     enc86,
1416         "csISO139CSN369103":              enc86,
1417         "csiso139csn369103":              enc86,
1418         "JUS_I.B1.002":                   enc87,
1419         "jus_i.b1.002":                   enc87,
1420         "iso-ir-141":                     enc87,
1421         "ISO646-YU":                      enc87,
1422         "iso646-yu":                      enc87,
1423         "js":                             enc87,
1424         "yu":                             enc87,
1425         "csISO141JUSIB1002":              enc87,
1426         "csiso141jusib1002":              enc87,
1427         "IEC_P27-1":                      enc88,
1428         "iec_p27-1":                      enc88,
1429         "iso-ir-143":                     enc88,
1430         "csISO143IECP271":                enc88,
1431         "csiso143iecp271":                enc88,
1432         "JUS_I.B1.003-serb":              enc89,
1433         "jus_i.b1.003-serb":              enc89,
1434         "iso-ir-146":                     enc89,
1435         "serbian":                        enc89,
1436         "csISO146Serbian":                enc89,
1437         "csiso146serbian":                enc89,
1438         "JUS_I.B1.003-mac":               enc90,
1439         "jus_i.b1.003-mac":               enc90,
1440         "macedonian":                     enc90,
1441         "iso-ir-147":                     enc90,
1442         "csISO147Macedonian":             enc90,
1443         "csiso147macedonian":             enc90,
1444         "greek-ccitt":                    enc91,
1445         "iso-ir-150":                     enc91,
1446         "csISO150":                       enc91,
1447         "csiso150":                       enc91,
1448         "csISO150GreekCCITT":             enc91,
1449         "csiso150greekccitt":             enc91,
1450         "NC_NC00-10:81":                  enc92,
1451         "nc_nc00-10:81":                  enc92,
1452         "cuba":                           enc92,
1453         "iso-ir-151":                     enc92,
1454         "ISO646-CU":                      enc92,
1455         "iso646-cu":                      enc92,
1456         "csISO151Cuba":                   enc92,
1457         "csiso151cuba":                   enc92,
1458         "ISO_6937-2-25":                  enc93,
1459         "iso_6937-2-25":                  enc93,
1460         "iso-ir-152":                     enc93,
1461         "csISO6937Add":                   enc93,
1462         "csiso6937add":                   enc93,
1463         "GOST_19768-74":                  enc94,
1464         "gost_19768-74":                  enc94,
1465         "ST_SEV_358-88":                  enc94,
1466         "st_sev_358-88":                  enc94,
1467         "iso-ir-153":                     enc94,
1468         "csISO153GOST1976874":            enc94,
1469         "csiso153gost1976874":            enc94,
1470         "ISO_8859-supp":                  enc95,
1471         "iso_8859-supp":                  enc95,
1472         "iso-ir-154":                     enc95,
1473         "latin1-2-5":                     enc95,
1474         "csISO8859Supp":                  enc95,
1475         "csiso8859supp":                  enc95,
1476         "ISO_10367-box":                  enc96,
1477         "iso_10367-box":                  enc96,
1478         "iso-ir-155":                     enc96,
1479         "csISO10367Box":                  enc96,
1480         "csiso10367box":                  enc96,
1481         "latin-lap":                      enc97,
1482         "lap":                            enc97,
1483         "iso-ir-158":                     enc97,
1484         "csISO158Lap":                    enc97,
1485         "csiso158lap":                    enc97,
1486         "JIS_X0212-1990":                 enc98,
1487         "jis_x0212-1990":                 enc98,
1488         "x0212":                          enc98,
1489         "iso-ir-159":                     enc98,
1490         "csISO159JISX02121990":           enc98,
1491         "csiso159jisx02121990":           enc98,
1492         "DS_2089":                        enc99,
1493         "ds_2089":                        enc99,
1494         "DS2089":                         enc99,
1495         "ds2089":                         enc99,
1496         "ISO646-DK":                      enc99,
1497         "iso646-dk":                      enc99,
1498         "dk":                             enc99,
1499         "csISO646Danish":                 enc99,
1500         "csiso646danish":                 enc99,
1501         "us-dk":                          enc100,
1502         "csUSDK":                         enc100,
1503         "csusdk":                         enc100,
1504         "dk-us":                          enc101,
1505         "csDKUS":                         enc101,
1506         "csdkus":                         enc101,
1507         "KSC5636":                        enc102,
1508         "ksc5636":                        enc102,
1509         "ISO646-KR":                      enc102,
1510         "iso646-kr":                      enc102,
1511         "csKSC5636":                      enc102,
1512         "csksc5636":                      enc102,
1513         "UNICODE-1-1-UTF-7":              enc103,
1514         "unicode-1-1-utf-7":              enc103,
1515         "csUnicode11UTF7":                enc103,
1516         "csunicode11utf7":                enc103,
1517         "ISO-2022-CN":                    enc104,
1518         "iso-2022-cn":                    enc104,
1519         "csISO2022CN":                    enc104,
1520         "csiso2022cn":                    enc104,
1521         "ISO-2022-CN-EXT":                enc105,
1522         "iso-2022-cn-ext":                enc105,
1523         "csISO2022CNEXT":                 enc105,
1524         "csiso2022cnext":                 enc105,
1525         "UTF-8":                          enc106,
1526         "utf-8":                          enc106,
1527         "csUTF8":                         enc106,
1528         "csutf8":                         enc106,
1529         "ISO-8859-13":                    enc109,
1530         "iso-8859-13":                    enc109,
1531         "csISO885913":                    enc109,
1532         "csiso885913":                    enc109,
1533         "ISO-8859-14":                    enc110,
1534         "iso-8859-14":                    enc110,
1535         "iso-ir-199":                     enc110,
1536         "ISO_8859-14:1998":               enc110,
1537         "iso_8859-14:1998":               enc110,
1538         "ISO_8859-14":                    enc110,
1539         "iso_8859-14":                    enc110,
1540         "latin8":                         enc110,
1541         "iso-celtic":                     enc110,
1542         "l8":                             enc110,
1543         "csISO885914":                    enc110,
1544         "csiso885914":                    enc110,
1545         "ISO-8859-15":                    enc111,
1546         "iso-8859-15":                    enc111,
1547         "ISO_8859-15":                    enc111,
1548         "iso_8859-15":                    enc111,
1549         "Latin-9":                        enc111,
1550         "latin-9":                        enc111,
1551         "csISO885915":                    enc111,
1552         "csiso885915":                    enc111,
1553         "ISO-8859-16":                    enc112,
1554         "iso-8859-16":                    enc112,
1555         "iso-ir-226":                     enc112,
1556         "ISO_8859-16:2001":               enc112,
1557         "iso_8859-16:2001":               enc112,
1558         "ISO_8859-16":                    enc112,
1559         "iso_8859-16":                    enc112,
1560         "latin10":                        enc112,
1561         "l10":                            enc112,
1562         "csISO885916":                    enc112,
1563         "csiso885916":                    enc112,
1564         "GBK":                            enc113,
1565         "gbk":                            enc113,
1566         "CP936":                          enc113,
1567         "cp936":                          enc113,
1568         "MS936":                          enc113,
1569         "ms936":                          enc113,
1570         "windows-936":                    enc113,
1571         "csGBK":                          enc113,
1572         "csgbk":                          enc113,
1573         "GB18030":                        enc114,
1574         "gb18030":                        enc114,
1575         "csGB18030":                      enc114,
1576         "csgb18030":                      enc114,
1577         "OSD_EBCDIC_DF04_15":             enc115,
1578         "osd_ebcdic_df04_15":             enc115,
1579         "csOSDEBCDICDF0415":              enc115,
1580         "csosdebcdicdf0415":              enc115,
1581         "OSD_EBCDIC_DF03_IRV":            enc116,
1582         "osd_ebcdic_df03_irv":            enc116,
1583         "csOSDEBCDICDF03IRV":             enc116,
1584         "csosdebcdicdf03irv":             enc116,
1585         "OSD_EBCDIC_DF04_1":              enc117,
1586         "osd_ebcdic_df04_1":              enc117,
1587         "csOSDEBCDICDF041":               enc117,
1588         "csosdebcdicdf041":               enc117,
1589         "ISO-11548-1":                    enc118,
1590         "iso-11548-1":                    enc118,
1591         "ISO_11548-1":                    enc118,
1592         "iso_11548-1":                    enc118,
1593         "ISO_TR_11548-1":                 enc118,
1594         "iso_tr_11548-1":                 enc118,
1595         "csISO115481":                    enc118,
1596         "csiso115481":                    enc118,
1597         "KZ-1048":                        enc119,
1598         "kz-1048":                        enc119,
1599         "STRK1048-2002":                  enc119,
1600         "strk1048-2002":                  enc119,
1601         "RK1048":                         enc119,
1602         "rk1048":                         enc119,
1603         "csKZ1048":                       enc119,
1604         "cskz1048":                       enc119,
1605         "ISO-10646-UCS-2":                enc1000,
1606         "iso-10646-ucs-2":                enc1000,
1607         "csUnicode":                      enc1000,
1608         "csunicode":                      enc1000,
1609         "ISO-10646-UCS-4":                enc1001,
1610         "iso-10646-ucs-4":                enc1001,
1611         "csUCS4":                         enc1001,
1612         "csucs4":                         enc1001,
1613         "ISO-10646-UCS-Basic":            enc1002,
1614         "iso-10646-ucs-basic":            enc1002,
1615         "csUnicodeASCII":                 enc1002,
1616         "csunicodeascii":                 enc1002,
1617         "ISO-10646-Unicode-Latin1":       enc1003,
1618         "iso-10646-unicode-latin1":       enc1003,
1619         "csUnicodeLatin1":                enc1003,
1620         "csunicodelatin1":                enc1003,
1621         "ISO-10646":                      enc1003,
1622         "iso-10646":                      enc1003,
1623         "ISO-10646-J-1":                  enc1004,
1624         "iso-10646-j-1":                  enc1004,
1625         "csUnicodeJapanese":              enc1004,
1626         "csunicodejapanese":              enc1004,
1627         "ISO-Unicode-IBM-1261":           enc1005,
1628         "iso-unicode-ibm-1261":           enc1005,
1629         "csUnicodeIBM1261":               enc1005,
1630         "csunicodeibm1261":               enc1005,
1631         "ISO-Unicode-IBM-1268":           enc1006,
1632         "iso-unicode-ibm-1268":           enc1006,
1633         "csUnicodeIBM1268":               enc1006,
1634         "csunicodeibm1268":               enc1006,
1635         "ISO-Unicode-IBM-1276":           enc1007,
1636         "iso-unicode-ibm-1276":           enc1007,
1637         "csUnicodeIBM1276":               enc1007,
1638         "csunicodeibm1276":               enc1007,
1639         "ISO-Unicode-IBM-1264":           enc1008,
1640         "iso-unicode-ibm-1264":           enc1008,
1641         "csUnicodeIBM1264":               enc1008,
1642         "csunicodeibm1264":               enc1008,
1643         "ISO-Unicode-IBM-1265":           enc1009,
1644         "iso-unicode-ibm-1265":           enc1009,
1645         "csUnicodeIBM1265":               enc1009,
1646         "csunicodeibm1265":               enc1009,
1647         "UNICODE-1-1":                    enc1010,
1648         "unicode-1-1":                    enc1010,
1649         "csUnicode11":                    enc1010,
1650         "csunicode11":                    enc1010,
1651         "SCSU":                           enc1011,
1652         "scsu":                           enc1011,
1653         "csSCSU":                         enc1011,
1654         "csscsu":                         enc1011,
1655         "UTF-7":                          enc1012,
1656         "utf-7":                          enc1012,
1657         "csUTF7":                         enc1012,
1658         "csutf7":                         enc1012,
1659         "UTF-16BE":                       enc1013,
1660         "utf-16be":                       enc1013,
1661         "csUTF16BE":                      enc1013,
1662         "csutf16be":                      enc1013,
1663         "UTF-16LE":                       enc1014,
1664         "utf-16le":                       enc1014,
1665         "csUTF16LE":                      enc1014,
1666         "csutf16le":                      enc1014,
1667         "UTF-16":                         enc1015,
1668         "utf-16":                         enc1015,
1669         "csUTF16":                        enc1015,
1670         "csutf16":                        enc1015,
1671         "CESU-8":                         enc1016,
1672         "cesu-8":                         enc1016,
1673         "csCESU8":                        enc1016,
1674         "cscesu8":                        enc1016,
1675         "csCESU-8":                       enc1016,
1676         "cscesu-8":                       enc1016,
1677         "UTF-32":                         enc1017,
1678         "utf-32":                         enc1017,
1679         "csUTF32":                        enc1017,
1680         "csutf32":                        enc1017,
1681         "UTF-32BE":                       enc1018,
1682         "utf-32be":                       enc1018,
1683         "csUTF32BE":                      enc1018,
1684         "csutf32be":                      enc1018,
1685         "UTF-32LE":                       enc1019,
1686         "utf-32le":                       enc1019,
1687         "csUTF32LE":                      enc1019,
1688         "csutf32le":                      enc1019,
1689         "BOCU-1":                         enc1020,
1690         "bocu-1":                         enc1020,
1691         "csBOCU1":                        enc1020,
1692         "csbocu1":                        enc1020,
1693         "csBOCU-1":                       enc1020,
1694         "csbocu-1":                       enc1020,
1695         "ISO-8859-1-Windows-3.0-Latin-1": enc2000,
1696         "iso-8859-1-windows-3.0-latin-1": enc2000,
1697         "csWindows30Latin1":              enc2000,
1698         "cswindows30latin1":              enc2000,
1699         "ISO-8859-1-Windows-3.1-Latin-1": enc2001,
1700         "iso-8859-1-windows-3.1-latin-1": enc2001,
1701         "csWindows31Latin1":              enc2001,
1702         "cswindows31latin1":              enc2001,
1703         "ISO-8859-2-Windows-Latin-2":     enc2002,
1704         "iso-8859-2-windows-latin-2":     enc2002,
1705         "csWindows31Latin2":              enc2002,
1706         "cswindows31latin2":              enc2002,
1707         "ISO-8859-9-Windows-Latin-5":     enc2003,
1708         "iso-8859-9-windows-latin-5":     enc2003,
1709         "csWindows31Latin5":              enc2003,
1710         "cswindows31latin5":              enc2003,
1711         "hp-roman8":                      enc2004,
1712         "roman8":                         enc2004,
1713         "r8":                             enc2004,
1714         "csHPRoman8":                     enc2004,
1715         "cshproman8":                     enc2004,
1716         "Adobe-Standard-Encoding":        enc2005,
1717         "adobe-standard-encoding":        enc2005,
1718         "csAdobeStandardEncoding":        enc2005,
1719         "csadobestandardencoding":        enc2005,
1720         "Ventura-US":                     enc2006,
1721         "ventura-us":                     enc2006,
1722         "csVenturaUS":                    enc2006,
1723         "csventuraus":                    enc2006,
1724         "Ventura-International":          enc2007,
1725         "ventura-international":          enc2007,
1726         "csVenturaInternational":         enc2007,
1727         "csventurainternational":         enc2007,
1728         "DEC-MCS":                        enc2008,
1729         "dec-mcs":                        enc2008,
1730         "dec":                            enc2008,
1731         "csDECMCS":                       enc2008,
1732         "csdecmcs":                       enc2008,
1733         "IBM850":                         enc2009,
1734         "ibm850":                         enc2009,
1735         "cp850":                          enc2009,
1736         "850":                            enc2009,
1737         "csPC850Multilingual":           enc2009,
1738         "cspc850multilingual":           enc2009,
1739         "PC8-Danish-Norwegian":          enc2012,
1740         "pc8-danish-norwegian":          enc2012,
1741         "csPC8DanishNorwegian":          enc2012,
1742         "cspc8danishnorwegian":          enc2012,
1743         "IBM862":                        enc2013,
1744         "ibm862":                        enc2013,
1745         "cp862":                         enc2013,
1746         "862":                           enc2013,
1747         "csPC862LatinHebrew":            enc2013,
1748         "cspc862latinhebrew":            enc2013,
1749         "PC8-Turkish":                   enc2014,
1750         "pc8-turkish":                   enc2014,
1751         "csPC8Turkish":                  enc2014,
1752         "cspc8turkish":                  enc2014,
1753         "IBM-Symbols":                   enc2015,
1754         "ibm-symbols":                   enc2015,
1755         "csIBMSymbols":                  enc2015,
1756         "csibmsymbols":                  enc2015,
1757         "IBM-Thai":                      enc2016,
1758         "ibm-thai":                      enc2016,
1759         "csIBMThai":                     enc2016,
1760         "csibmthai":                     enc2016,
1761         "HP-Legal":                      enc2017,
1762         "hp-legal":                      enc2017,
1763         "csHPLegal":                     enc2017,
1764         "cshplegal":                     enc2017,
1765         "HP-Pi-font":                    enc2018,
1766         "hp-pi-font":                    enc2018,
1767         "csHPPiFont":                    enc2018,
1768         "cshppifont":                    enc2018,
1769         "HP-Math8":                      enc2019,
1770         "hp-math8":                      enc2019,
1771         "csHPMath8":                     enc2019,
1772         "cshpmath8":                     enc2019,
1773         "Adobe-Symbol-Encoding":         enc2020,
1774         "adobe-symbol-encoding":         enc2020,
1775         "csHPPSMath":                    enc2020,
1776         "cshppsmath":                    enc2020,
1777         "HP-DeskTop":                    enc2021,
1778         "hp-desktop":                    enc2021,
1779         "csHPDesktop":                   enc2021,
1780         "cshpdesktop":                   enc2021,
1781         "Ventura-Math":                  enc2022,
1782         "ventura-math":                  enc2022,
1783         "csVenturaMath":                 enc2022,
1784         "csventuramath":                 enc2022,
1785         "Microsoft-Publishing":          enc2023,
1786         "microsoft-publishing":          enc2023,
1787         "csMicrosoftPublishing":         enc2023,
1788         "csmicrosoftpublishing":         enc2023,
1789         "Windows-31J":                   enc2024,
1790         "windows-31j":                   enc2024,
1791         "csWindows31J":                  enc2024,
1792         "cswindows31j":                  enc2024,
1793         "GB2312":                        enc2025,
1794         "gb2312":                        enc2025,
1795         "csGB2312":                      enc2025,
1796         "csgb2312":                      enc2025,
1797         "Big5":                          enc2026,
1798         "big5":                          enc2026,
1799         "csBig5":                        enc2026,
1800         "csbig5":                        enc2026,
1801         "macintosh":                     enc2027,
1802         "mac":                           enc2027,
1803         "csMacintosh":                   enc2027,
1804         "csmacintosh":                   enc2027,
1805         "IBM037":                        enc2028,
1806         "ibm037":                        enc2028,
1807         "cp037":                         enc2028,
1808         "ebcdic-cp-us":                  enc2028,
1809         "ebcdic-cp-ca":                  enc2028,
1810         "ebcdic-cp-wt":                  enc2028,
1811         "ebcdic-cp-nl":                  enc2028,
1812         "csIBM037":                      enc2028,
1813         "csibm037":                      enc2028,
1814         "IBM038":                        enc2029,
1815         "ibm038":                        enc2029,
1816         "EBCDIC-INT":                    enc2029,
1817         "ebcdic-int":                    enc2029,
1818         "cp038":                         enc2029,
1819         "csIBM038":                      enc2029,
1820         "csibm038":                      enc2029,
1821         "IBM273":                        enc2030,
1822         "ibm273":                        enc2030,
1823         "CP273":                         enc2030,
1824         "cp273":                         enc2030,
1825         "csIBM273":                      enc2030,
1826         "csibm273":                      enc2030,
1827         "IBM274":                        enc2031,
1828         "ibm274":                        enc2031,
1829         "EBCDIC-BE":                     enc2031,
1830         "ebcdic-be":                     enc2031,
1831         "CP274":                         enc2031,
1832         "cp274":                         enc2031,
1833         "csIBM274":                      enc2031,
1834         "csibm274":                      enc2031,
1835         "IBM275":                        enc2032,
1836         "ibm275":                        enc2032,
1837         "EBCDIC-BR":                     enc2032,
1838         "ebcdic-br":                     enc2032,
1839         "cp275":                         enc2032,
1840         "csIBM275":                      enc2032,
1841         "csibm275":                      enc2032,
1842         "IBM277":                        enc2033,
1843         "ibm277":                        enc2033,
1844         "EBCDIC-CP-DK":                  enc2033,
1845         "ebcdic-cp-dk":                  enc2033,
1846         "EBCDIC-CP-NO":                  enc2033,
1847         "ebcdic-cp-no":                  enc2033,
1848         "csIBM277":                      enc2033,
1849         "csibm277":                      enc2033,
1850         "IBM278":                        enc2034,
1851         "ibm278":                        enc2034,
1852         "CP278":                         enc2034,
1853         "cp278":                         enc2034,
1854         "ebcdic-cp-fi":                  enc2034,
1855         "ebcdic-cp-se":                  enc2034,
1856         "csIBM278":                      enc2034,
1857         "csibm278":                      enc2034,
1858         "IBM280":                        enc2035,
1859         "ibm280":                        enc2035,
1860         "CP280":                         enc2035,
1861         "cp280":                         enc2035,
1862         "ebcdic-cp-it":                  enc2035,
1863         "csIBM280":                      enc2035,
1864         "csibm280":                      enc2035,
1865         "IBM281":                        enc2036,
1866         "ibm281":                        enc2036,
1867         "EBCDIC-JP-E":                   enc2036,
1868         "ebcdic-jp-e":                   enc2036,
1869         "cp281":                         enc2036,
1870         "csIBM281":                      enc2036,
1871         "csibm281":                      enc2036,
1872         "IBM284":                        enc2037,
1873         "ibm284":                        enc2037,
1874         "CP284":                         enc2037,
1875         "cp284":                         enc2037,
1876         "ebcdic-cp-es":                  enc2037,
1877         "csIBM284":                      enc2037,
1878         "csibm284":                      enc2037,
1879         "IBM285":                        enc2038,
1880         "ibm285":                        enc2038,
1881         "CP285":                         enc2038,
1882         "cp285":                         enc2038,
1883         "ebcdic-cp-gb":                  enc2038,
1884         "csIBM285":                      enc2038,
1885         "csibm285":                      enc2038,
1886         "IBM290":                        enc2039,
1887         "ibm290":                        enc2039,
1888         "cp290":                         enc2039,
1889         "EBCDIC-JP-kana":                enc2039,
1890         "ebcdic-jp-kana":                enc2039,
1891         "csIBM290":                      enc2039,
1892         "csibm290":                      enc2039,
1893         "IBM297":                        enc2040,
1894         "ibm297":                        enc2040,
1895         "cp297":                         enc2040,
1896         "ebcdic-cp-fr":                  enc2040,
1897         "csIBM297":                      enc2040,
1898         "csibm297":                      enc2040,
1899         "IBM420":                        enc2041,
1900         "ibm420":                        enc2041,
1901         "cp420":                         enc2041,
1902         "ebcdic-cp-ar1":                 enc2041,
1903         "csIBM420":                      enc2041,
1904         "csibm420":                      enc2041,
1905         "IBM423":                        enc2042,
1906         "ibm423":                        enc2042,
1907         "cp423":                         enc2042,
1908         "ebcdic-cp-gr":                  enc2042,
1909         "csIBM423":                      enc2042,
1910         "csibm423":                      enc2042,
1911         "IBM424":                        enc2043,
1912         "ibm424":                        enc2043,
1913         "cp424":                         enc2043,
1914         "ebcdic-cp-he":                  enc2043,
1915         "csIBM424":                      enc2043,
1916         "csibm424":                      enc2043,
1917         "IBM437":                        enc2011,
1918         "ibm437":                        enc2011,
1919         "cp437":                         enc2011,
1920         "437":                           enc2011,
1921         "csPC8CodePage437":              enc2011,
1922         "cspc8codepage437":              enc2011,
1923         "IBM500":                        enc2044,
1924         "ibm500":                        enc2044,
1925         "CP500":                         enc2044,
1926         "cp500":                         enc2044,
1927         "ebcdic-cp-be":                  enc2044,
1928         "ebcdic-cp-ch":                  enc2044,
1929         "csIBM500":                      enc2044,
1930         "csibm500":                      enc2044,
1931         "IBM851":                        enc2045,
1932         "ibm851":                        enc2045,
1933         "cp851":                         enc2045,
1934         "851":                           enc2045,
1935         "csIBM851":                      enc2045,
1936         "csibm851":                      enc2045,
1937         "IBM852":                        enc2010,
1938         "ibm852":                        enc2010,
1939         "cp852":                         enc2010,
1940         "852":                           enc2010,
1941         "csPCp852":                      enc2010,
1942         "cspcp852":                      enc2010,
1943         "IBM855":                        enc2046,
1944         "ibm855":                        enc2046,
1945         "cp855":                         enc2046,
1946         "855":                           enc2046,
1947         "csIBM855":                      enc2046,
1948         "csibm855":                      enc2046,
1949         "IBM857":                        enc2047,
1950         "ibm857":                        enc2047,
1951         "cp857":                         enc2047,
1952         "857":                           enc2047,
1953         "csIBM857":                      enc2047,
1954         "csibm857":                      enc2047,
1955         "IBM860":                        enc2048,
1956         "ibm860":                        enc2048,
1957         "cp860":                         enc2048,
1958         "860":                           enc2048,
1959         "csIBM860":                      enc2048,
1960         "csibm860":                      enc2048,
1961         "IBM861":                        enc2049,
1962         "ibm861":                        enc2049,
1963         "cp861":                         enc2049,
1964         "861":                           enc2049,
1965         "cp-is":                         enc2049,
1966         "csIBM861":                      enc2049,
1967         "csibm861":                      enc2049,
1968         "IBM863":                        enc2050,
1969         "ibm863":                        enc2050,
1970         "cp863":                         enc2050,
1971         "863":                           enc2050,
1972         "csIBM863":                      enc2050,
1973         "csibm863":                      enc2050,
1974         "IBM864":                        enc2051,
1975         "ibm864":                        enc2051,
1976         "cp864":                         enc2051,
1977         "csIBM864":                      enc2051,
1978         "csibm864":                      enc2051,
1979         "IBM865":                        enc2052,
1980         "ibm865":                        enc2052,
1981         "cp865":                         enc2052,
1982         "865":                           enc2052,
1983         "csIBM865":                      enc2052,
1984         "csibm865":                      enc2052,
1985         "IBM868":                        enc2053,
1986         "ibm868":                        enc2053,
1987         "CP868":                         enc2053,
1988         "cp868":                         enc2053,
1989         "cp-ar":                         enc2053,
1990         "csIBM868":                      enc2053,
1991         "csibm868":                      enc2053,
1992         "IBM869":                        enc2054,
1993         "ibm869":                        enc2054,
1994         "cp869":                         enc2054,
1995         "869":                           enc2054,
1996         "cp-gr":                         enc2054,
1997         "csIBM869":                      enc2054,
1998         "csibm869":                      enc2054,
1999         "IBM870":                        enc2055,
2000         "ibm870":                        enc2055,
2001         "CP870":                         enc2055,
2002         "cp870":                         enc2055,
2003         "ebcdic-cp-roece":               enc2055,
2004         "ebcdic-cp-yu":                  enc2055,
2005         "csIBM870":                      enc2055,
2006         "csibm870":                      enc2055,
2007         "IBM871":                        enc2056,
2008         "ibm871":                        enc2056,
2009         "CP871":                         enc2056,
2010         "cp871":                         enc2056,
2011         "ebcdic-cp-is":                  enc2056,
2012         "csIBM871":                      enc2056,
2013         "csibm871":                      enc2056,
2014         "IBM880":                        enc2057,
2015         "ibm880":                        enc2057,
2016         "cp880":                         enc2057,
2017         "EBCDIC-Cyrillic":               enc2057,
2018         "ebcdic-cyrillic":               enc2057,
2019         "csIBM880":                      enc2057,
2020         "csibm880":                      enc2057,
2021         "IBM891":                        enc2058,
2022         "ibm891":                        enc2058,
2023         "cp891":                         enc2058,
2024         "csIBM891":                      enc2058,
2025         "csibm891":                      enc2058,
2026         "IBM903":                        enc2059,
2027         "ibm903":                        enc2059,
2028         "cp903":                         enc2059,
2029         "csIBM903":                      enc2059,
2030         "csibm903":                      enc2059,
2031         "IBM904":                        enc2060,
2032         "ibm904":                        enc2060,
2033         "cp904":                         enc2060,
2034         "904":                           enc2060,
2035         "csIBBM904":                     enc2060,
2036         "csibbm904":                     enc2060,
2037         "IBM905":                        enc2061,
2038         "ibm905":                        enc2061,
2039         "CP905":                         enc2061,
2040         "cp905":                         enc2061,
2041         "ebcdic-cp-tr":                  enc2061,
2042         "csIBM905":                      enc2061,
2043         "csibm905":                      enc2061,
2044         "IBM918":                        enc2062,
2045         "ibm918":                        enc2062,
2046         "CP918":                         enc2062,
2047         "cp918":                         enc2062,
2048         "ebcdic-cp-ar2":                 enc2062,
2049         "csIBM918":                      enc2062,
2050         "csibm918":                      enc2062,
2051         "IBM1026":                       enc2063,
2052         "ibm1026":                       enc2063,
2053         "CP1026":                        enc2063,
2054         "cp1026":                        enc2063,
2055         "csIBM1026":                     enc2063,
2056         "csibm1026":                     enc2063,
2057         "EBCDIC-AT-DE":                  enc2064,
2058         "ebcdic-at-de":                  enc2064,
2059         "csIBMEBCDICATDE":               enc2064,
2060         "csibmebcdicatde":               enc2064,
2061         "EBCDIC-AT-DE-A":                enc2065,
2062         "ebcdic-at-de-a":                enc2065,
2063         "csEBCDICATDEA":                 enc2065,
2064         "csebcdicatdea":                 enc2065,
2065         "EBCDIC-CA-FR":                  enc2066,
2066         "ebcdic-ca-fr":                  enc2066,
2067         "csEBCDICCAFR":                  enc2066,
2068         "csebcdiccafr":                  enc2066,
2069         "EBCDIC-DK-NO":                  enc2067,
2070         "ebcdic-dk-no":                  enc2067,
2071         "csEBCDICDKNO":                  enc2067,
2072         "csebcdicdkno":                  enc2067,
2073         "EBCDIC-DK-NO-A":                enc2068,
2074         "ebcdic-dk-no-a":                enc2068,
2075         "csEBCDICDKNOA":                 enc2068,
2076         "csebcdicdknoa":                 enc2068,
2077         "EBCDIC-FI-SE":                  enc2069,
2078         "ebcdic-fi-se":                  enc2069,
2079         "csEBCDICFISE":                  enc2069,
2080         "csebcdicfise":                  enc2069,
2081         "EBCDIC-FI-SE-A":                enc2070,
2082         "ebcdic-fi-se-a":                enc2070,
2083         "csEBCDICFISEA":                 enc2070,
2084         "csebcdicfisea":                 enc2070,
2085         "EBCDIC-FR":                     enc2071,
2086         "ebcdic-fr":                     enc2071,
2087         "csEBCDICFR":                    enc2071,
2088         "csebcdicfr":                    enc2071,
2089         "EBCDIC-IT":                     enc2072,
2090         "ebcdic-it":                     enc2072,
2091         "csEBCDICIT":                    enc2072,
2092         "csebcdicit":                    enc2072,
2093         "EBCDIC-PT":                     enc2073,
2094         "ebcdic-pt":                     enc2073,
2095         "csEBCDICPT":                    enc2073,
2096         "csebcdicpt":                    enc2073,
2097         "EBCDIC-ES":                     enc2074,
2098         "ebcdic-es":                     enc2074,
2099         "csEBCDICES":                    enc2074,
2100         "csebcdices":                    enc2074,
2101         "EBCDIC-ES-A":                   enc2075,
2102         "ebcdic-es-a":                   enc2075,
2103         "csEBCDICESA":                   enc2075,
2104         "csebcdicesa":                   enc2075,
2105         "EBCDIC-ES-S":                   enc2076,
2106         "ebcdic-es-s":                   enc2076,
2107         "csEBCDICESS":                   enc2076,
2108         "csebcdicess":                   enc2076,
2109         "EBCDIC-UK":                     enc2077,
2110         "ebcdic-uk":                     enc2077,
2111         "csEBCDICUK":                    enc2077,
2112         "csebcdicuk":                    enc2077,
2113         "EBCDIC-US":                     enc2078,
2114         "ebcdic-us":                     enc2078,
2115         "csEBCDICUS":                    enc2078,
2116         "csebcdicus":                    enc2078,
2117         "UNKNOWN-8BIT":                  enc2079,
2118         "unknown-8bit":                  enc2079,
2119         "csUnknown8BiT":                 enc2079,
2120         "csunknown8bit":                 enc2079,
2121         "MNEMONIC":                      enc2080,
2122         "mnemonic":                      enc2080,
2123         "csMnemonic":                    enc2080,
2124         "csmnemonic":                    enc2080,
2125         "MNEM":                          enc2081,
2126         "mnem":                          enc2081,
2127         "csMnem":                        enc2081,
2128         "csmnem":                        enc2081,
2129         "VISCII":                        enc2082,
2130         "viscii":                        enc2082,
2131         "csVISCII":                      enc2082,
2132         "csviscii":                      enc2082,
2133         "VIQR":                          enc2083,
2134         "viqr":                          enc2083,
2135         "csVIQR":                        enc2083,
2136         "csviqr":                        enc2083,
2137         "KOI8-R":                        enc2084,
2138         "koi8-r":                        enc2084,
2139         "csKOI8R":                       enc2084,
2140         "cskoi8r":                       enc2084,
2141         "HZ-GB-2312":                    enc2085,
2142         "hz-gb-2312":                    enc2085,
2143         "IBM866":                        enc2086,
2144         "ibm866":                        enc2086,
2145         "cp866":                         enc2086,
2146         "866":                           enc2086,
2147         "csIBM866":                      enc2086,
2148         "csibm866":                      enc2086,
2149         "IBM775":                        enc2087,
2150         "ibm775":                        enc2087,
2151         "cp775":                         enc2087,
2152         "csPC775Baltic":                 enc2087,
2153         "cspc775baltic":                 enc2087,
2154         "KOI8-U":                        enc2088,
2155         "koi8-u":                        enc2088,
2156         "csKOI8U":                       enc2088,
2157         "cskoi8u":                       enc2088,
2158         "IBM00858":                      enc2089,
2159         "ibm00858":                      enc2089,
2160         "CCSID00858":                    enc2089,
2161         "ccsid00858":                    enc2089,
2162         "CP00858":                       enc2089,
2163         "cp00858":                       enc2089,
2164         "PC-Multilingual-850+euro":      enc2089,
2165         "pc-multilingual-850+euro":      enc2089,
2166         "csIBM00858":                    enc2089,
2167         "csibm00858":                    enc2089,
2168         "IBM00924":                      enc2090,
2169         "ibm00924":                      enc2090,
2170         "CCSID00924":                    enc2090,
2171         "ccsid00924":                    enc2090,
2172         "CP00924":                       enc2090,
2173         "cp00924":                       enc2090,
2174         "ebcdic-Latin9--euro":           enc2090,
2175         "ebcdic-latin9--euro":           enc2090,
2176         "csIBM00924":                    enc2090,
2177         "csibm00924":                    enc2090,
2178         "IBM01140":                      enc2091,
2179         "ibm01140":                      enc2091,
2180         "CCSID01140":                    enc2091,
2181         "ccsid01140":                    enc2091,
2182         "CP01140":                       enc2091,
2183         "cp01140":                       enc2091,
2184         "ebcdic-us-37+euro":             enc2091,
2185         "csIBM01140":                    enc2091,
2186         "csibm01140":                    enc2091,
2187         "IBM01141":                      enc2092,
2188         "ibm01141":                      enc2092,
2189         "CCSID01141":                    enc2092,
2190         "ccsid01141":                    enc2092,
2191         "CP01141":                       enc2092,
2192         "cp01141":                       enc2092,
2193         "ebcdic-de-273+euro":            enc2092,
2194         "csIBM01141":                    enc2092,
2195         "csibm01141":                    enc2092,
2196         "IBM01142":                      enc2093,
2197         "ibm01142":                      enc2093,
2198         "CCSID01142":                    enc2093,
2199         "ccsid01142":                    enc2093,
2200         "CP01142":                       enc2093,
2201         "cp01142":                       enc2093,
2202         "ebcdic-dk-277+euro":            enc2093,
2203         "ebcdic-no-277+euro":            enc2093,
2204         "csIBM01142":                    enc2093,
2205         "csibm01142":                    enc2093,
2206         "IBM01143":                      enc2094,
2207         "ibm01143":                      enc2094,
2208         "CCSID01143":                    enc2094,
2209         "ccsid01143":                    enc2094,
2210         "CP01143":                       enc2094,
2211         "cp01143":                       enc2094,
2212         "ebcdic-fi-278+euro":            enc2094,
2213         "ebcdic-se-278+euro":            enc2094,
2214         "csIBM01143":                    enc2094,
2215         "csibm01143":                    enc2094,
2216         "IBM01144":                      enc2095,
2217         "ibm01144":                      enc2095,
2218         "CCSID01144":                    enc2095,
2219         "ccsid01144":                    enc2095,
2220         "CP01144":                       enc2095,
2221         "cp01144":                       enc2095,
2222         "ebcdic-it-280+euro":            enc2095,
2223         "csIBM01144":                    enc2095,
2224         "csibm01144":                    enc2095,
2225         "IBM01145":                      enc2096,
2226         "ibm01145":                      enc2096,
2227         "CCSID01145":                    enc2096,
2228         "ccsid01145":                    enc2096,
2229         "CP01145":                       enc2096,
2230         "cp01145":                       enc2096,
2231         "ebcdic-es-284+euro":            enc2096,
2232         "csIBM01145":                    enc2096,
2233         "csibm01145":                    enc2096,
2234         "IBM01146":                      enc2097,
2235         "ibm01146":                      enc2097,
2236         "CCSID01146":                    enc2097,
2237         "ccsid01146":                    enc2097,
2238         "CP01146":                       enc2097,
2239         "cp01146":                       enc2097,
2240         "ebcdic-gb-285+euro":            enc2097,
2241         "csIBM01146":                    enc2097,
2242         "csibm01146":                    enc2097,
2243         "IBM01147":                      enc2098,
2244         "ibm01147":                      enc2098,
2245         "CCSID01147":                    enc2098,
2246         "ccsid01147":                    enc2098,
2247         "CP01147":                       enc2098,
2248         "cp01147":                       enc2098,
2249         "ebcdic-fr-297+euro":            enc2098,
2250         "csIBM01147":                    enc2098,
2251         "csibm01147":                    enc2098,
2252         "IBM01148":                      enc2099,
2253         "ibm01148":                      enc2099,
2254         "CCSID01148":                    enc2099,
2255         "ccsid01148":                    enc2099,
2256         "CP01148":                       enc2099,
2257         "cp01148":                       enc2099,
2258         "ebcdic-international-500+euro": enc2099,
2259         "csIBM01148":                    enc2099,
2260         "csibm01148":                    enc2099,
2261         "IBM01149":                      enc2100,
2262         "ibm01149":                      enc2100,
2263         "CCSID01149":                    enc2100,
2264         "ccsid01149":                    enc2100,
2265         "CP01149":                       enc2100,
2266         "cp01149":                       enc2100,
2267         "ebcdic-is-871+euro":            enc2100,
2268         "csIBM01149":                    enc2100,
2269         "csibm01149":                    enc2100,
2270         "Big5-HKSCS":                    enc2101,
2271         "big5-hkscs":                    enc2101,
2272         "csBig5HKSCS":                   enc2101,
2273         "csbig5hkscs":                   enc2101,
2274         "IBM1047":                       enc2102,
2275         "ibm1047":                       enc2102,
2276         "IBM-1047":                      enc2102,
2277         "ibm-1047":                      enc2102,
2278         "csIBM1047":                     enc2102,
2279         "csibm1047":                     enc2102,
2280         "PTCP154":                       enc2103,
2281         "ptcp154":                       enc2103,
2282         "csPTCP154":                     enc2103,
2283         "csptcp154":                     enc2103,
2284         "PT154":                         enc2103,
2285         "pt154":                         enc2103,
2286         "CP154":                         enc2103,
2287         "cp154":                         enc2103,
2288         "Cyrillic-Asian":                enc2103,
2289         "cyrillic-asian":                enc2103,
2290         "Amiga-1251":                    enc2104,
2291         "amiga-1251":                    enc2104,
2292         "Ami1251":                       enc2104,
2293         "ami1251":                       enc2104,
2294         "Amiga1251":                     enc2104,
2295         "amiga1251":                     enc2104,
2296         "Ami-1251":                      enc2104,
2297         "ami-1251":                      enc2104,
2298         "csAmiga1251\n(Aliases":         enc2104,
2299         "csamiga1251\n(aliases":         enc2104,
2300         "KOI7-switched":                 enc2105,
2301         "koi7-switched":                 enc2105,
2302         "csKOI7switched":                enc2105,
2303         "cskoi7switched":                enc2105,
2304         "BRF":                           enc2106,
2305         "brf":                           enc2106,
2306         "csBRF":                         enc2106,
2307         "csbrf":                         enc2106,
2308         "TSCII":                         enc2107,
2309         "tscii":                         enc2107,
2310         "csTSCII":                       enc2107,
2311         "cstscii":                       enc2107,
2312         "CP51932":                       enc2108,
2313         "cp51932":                       enc2108,
2314         "csCP51932":                     enc2108,
2315         "cscp51932":                     enc2108,
2316         "windows-874":                   enc2109,
2317         "cswindows874":                  enc2109,
2318         "windows-1250":                  enc2250,
2319         "cswindows1250":                 enc2250,
2320         "windows-1251":                  enc2251,
2321         "cswindows1251":                 enc2251,
2322         "windows-1252":                  enc2252,
2323         "cswindows1252":                 enc2252,
2324         "windows-1253":                  enc2253,
2325         "cswindows1253":                 enc2253,
2326         "windows-1254":                  enc2254,
2327         "cswindows1254":                 enc2254,
2328         "windows-1255":                  enc2255,
2329         "cswindows1255":                 enc2255,
2330         "windows-1256":                  enc2256,
2331         "cswindows1256":                 enc2256,
2332         "windows-1257":                  enc2257,
2333         "cswindows1257":                 enc2257,
2334         "windows-1258":                  enc2258,
2335         "cswindows1258":                 enc2258,
2336         "TIS-620":                       enc2259,
2337         "tis-620":                       enc2259,
2338         "csTIS620":                      enc2259,
2339         "cstis620":                      enc2259,
2340         "ISO-8859-11":                   enc2259,
2341         "iso-8859-11":                   enc2259,
2342         "CP50220":                       enc2260,
2343         "cp50220":                       enc2260,
2344         "csCP50220":                     enc2260,
2345         "cscp50220":                     enc2260,
2346 }
2347
2348 // Total table size 14402 bytes (14KiB); checksum: CEBAA10C