%{ /* Generated from IANA charset data from http://www.iana.org/assignments/character-sets by charsets.awk */ /* last updated 2002-06-14 */ /* process with: gperf -CDEGTlot -H charset_hash -K name -L ANSI-C -N charset_entry */ %} struct charset { const char *name; /* name or alias */ int mib; /* MIBenum for name, -1 * MIBenum for alias */ }; %% 437, -2011 850, -2009 851, -2045 852, -2010 855, -2046 857, -2047 860, -2048 861, -2049 862, -2013 863, -2050 865, -2052 866, -2086 869, -2054 904, -2060 adobe-standard-encoding, 2005 adobe-symbol-encoding, 2020 ansi_x3.110-1983, 74 ansi_x3.4-1968, 3 ansi_x3.4-1986, -3 arabic, -9 arabic7, -65 ascii, -3 asmo-708, -9 asmo_449, 65 big5, 2026 big5-hkscs, 2101 bs_4730, 20 bs_viewdata, 50 ca, -78 ccsid00858, -2089 ccsid00924, -2090 ccsid01140, -2091 ccsid01141, -2092 ccsid01142, -2093 ccsid01143, -2094 ccsid01144, -2095 ccsid01145, -2096 ccsid01146, -2097 ccsid01147, -2098 ccsid01148, -2099 ccsid01149, -2100 cesu-8, 1016 chinese, -57 cn, -56 cp-ar, -2053 cp-gr, -2054 cp-is, -2049 cp00858, -2089 cp00924, -2090 cp01140, -2091 cp01141, -2092 cp01142, -2093 cp01143, -2094 cp01144, -2095 cp01145, -2096 cp01146, -2097 cp01147, -2098 cp01148, -2099 cp01149, -2100 cp037, -2028 cp038, -2029 cp1026, -2063 cp273, -2030 cp274, -2031 cp275, -2032 cp278, -2034 cp280, -2035 cp281, -2036 cp284, -2037 cp285, -2038 cp290, -2039 cp297, -2040 cp367, -3 cp420, -2041 cp423, -2042 cp424, -2043 cp437, -2011 cp500, -2044 cp775, -2087 cp819, -4 cp850, -2009 cp851, -2045 cp852, -2010 cp855, -2046 cp857, -2047 cp860, -2048 cp861, -2049 cp862, -2013 cp863, -2050 cp864, -2051 cp865, -2052 cp866, -2086 cp868, -2053 cp869, -2054 cp870, -2055 cp871, -2056 cp880, -2057 cp891, -2058 cp903, -2059 cp904, -2060 cp905, -2061 cp918, -2062 cp936, -113 csa7-1, -78 csa7-2, -79 csa_t500-1983, -74 csa_z243.4-1985-1, 78 csa_z243.4-1985-2, 79 csa_z243.4-1985-gr, 80 csadobestandardencoding, -2005 csascii, -3 csbig5, -2026 cscesu-8, -1016 csdecmcs, -2008 csdkus, -101 csebcdicatdea, -2065 csebcdiccafr, -2066 csebcdicdkno, -2067 csebcdicdknoa, -2068 csebcdices, -2074 csebcdicesa, -2075 csebcdicess, -2076 csebcdicfise, -2069 csebcdicfisea, -2070 csebcdicfr, -2071 csebcdicit, -2072 csebcdicpt, -2073 csebcdicuk, -2077 csebcdicus, -2078 cseucfixwidjapanese, -19 cseuckr, -38 cseucpkdfmtjapanese, -18 csgb2312, -2025 cshalfwidthkatakana, -15 cshpdesktop, -2021 cshplegal, -2017 cshpmath8, -2019 cshppifont, -2018 cshppsmath, -2020 cshproman8, -2004 csibbm904, -2060 csibm037, -2028 csibm038, -2029 csibm1026, -2063 csibm273, -2030 csibm274, -2031 csibm275, -2032 csibm277, -2033 csibm278, -2034 csibm280, -2035 csibm281, -2036 csibm284, -2037 csibm285, -2038 csibm290, -2039 csibm297, -2040 csibm420, -2041 csibm423, -2042 csibm424, -2043 csibm500, -2044 csibm851, -2045 csibm855, -2046 csibm857, -2047 csibm860, -2048 csibm861, -2049 csibm863, -2050 csibm864, -2051 csibm865, -2052 csibm866, -2086 csibm868, -2053 csibm869, -2054 csibm870, -2055 csibm871, -2056 csibm880, -2057 csibm891, -2058 csibm903, -2059 csibm905, -2061 csibm918, -2062 csibmebcdicatde, -2064 csibmsymbols, -2015 csibmthai, -2016 csinvariant, -29 csiso102t617bit, -75 csiso10367box, -96 csiso103t618bit, -76 csiso10646utf1, -27 csiso10swedish, -35 csiso111ecmacyrillic, -77 csiso11swedishfornames, -21 csiso121canadian1, -78 csiso122canadian2, -79 csiso123csaz24341985gr, -80 csiso128t101g2, -83 csiso139csn369103, -86 csiso13jisc6220jp, -41 csiso141jusib1002, -87 csiso143iecp271, -88 csiso146serbian, -89 csiso147macedonian, -90 csiso14jisc6220ro, -42 csiso150, -91 csiso150greekccitt, -91 csiso151cuba, -92 csiso153gost1976874, -94 csiso158lap, -97 csiso159jisx02121990, -98 csiso15italian, -22 csiso16portuguese, -43 csiso17spanish, -23 csiso18greek7old, -44 csiso19latingreek, -45 csiso2022jp, -39 csiso2022jp2, -40 csiso2022kr, -37 csiso2033, -73 csiso21german, -24 csiso25french, -46 csiso27latingreek1, -47 csiso2intlrefversion, -30 csiso42jisc62261978, -49 csiso47bsviewdata, -50 csiso49inis, -51 csiso4unitedkingdom, -20 csiso50inis8, -52 csiso51iniscyrillic, -53 csiso5427cyrillic, -48 csiso5428greek, -55 csiso57gb1988, -56 csiso58gb231280, -57 csiso60danishnorwegian, -25 csiso60norwegian1, -25 csiso61norwegian2, -58 csiso646basic1983, -28 csiso646danish, -99 csiso6937add, -93 csiso69french, -26 csiso70videotexsupp1, -59 csiso84portuguese2, -60 csiso85spanish2, -61 csiso86hungarian, -62 csiso87jisx0208, -63 csiso88596e, -81 csiso88596i, -82 csiso88598e, -84 csiso88598i, -85 csiso8859supp, -95 csiso88greek7, -64 csiso89asmo449, -65 csiso90, -66 csiso91jisc62291984a, -67 csiso92jisc62991984b, -68 csiso93jis62291984badd, -69 csiso94jis62291984hand, -70 csiso95jis62291984handadd, -71 csiso96jisc62291984kana, -72 csiso99naplps, -74 csisolatin1, -4 csisolatin2, -5 csisolatin3, -6 csisolatin4, -7 csisolatin5, -12 csisolatin6, -13 csisolatinarabic, -9 csisolatincyrillic, -8 csisolatingreek, -10 csisolatinhebrew, -11 csisotextcomm, -14 csjisencoding, -16 cskoi8r, -2084 csksc56011987, -36 csksc5636, -102 csmacintosh, -2027 csmicrosoftpublishing, -2023 csmnem, -2081 csmnemonic, -2080 csn_369103, 86 csnatsdano, -33 csnatsdanoadd, -34 csnatssefi, -31 csnatssefiadd, -32 cspc775baltic, -2087 cspc850multilingual, -2009 cspc862latinhebrew, -2013 cspc8codepage437, -2011 cspc8danishnorwegian, -2012 cspc8turkish, -2014 cspcp852, -2010 csshiftjis, -17 csucs4, -1001 csunicode, -1000 csunicode11, -1010 csunicode11utf7, -103 csunicodeascii, -1002 csunicodeibm1261, -1005 csunicodeibm1264, -1008 csunicodeibm1265, -1009 csunicodeibm1268, -1006 csunicodeibm1276, -1007 csunicodelatin1, -1003 csunknown8bit, -2079 csusdk, -100 csventurainternational, -2007 csventuramath, -2022 csventuraus, -2006 csviqr, -2083 csviscii, -2082 cswindows30latin1, -2000 cswindows31j, -2024 cswindows31latin1, -2001 cswindows31latin2, -2002 cswindows31latin5, -2003 cuba, -92 cyrillic, -8 de, -24 dec, -2008 dec-mcs, 2008 din_66003, 24 dk, -99 dk-us, 101 ds2089, -99 ds_2089, 99 e13b, -73 ebcdic-at-de, 2064 ebcdic-at-de-a, 2065 ebcdic-be, -2031 ebcdic-br, -2032 ebcdic-ca-fr, 2066 ebcdic-cp-ar1, -2041 ebcdic-cp-ar2, -2062 ebcdic-cp-be, -2044 ebcdic-cp-ca, -2028 ebcdic-cp-ch, -2044 ebcdic-cp-dk, -2033 ebcdic-cp-es, -2037 ebcdic-cp-fi, -2034 ebcdic-cp-fr, -2040 ebcdic-cp-gb, -2038 ebcdic-cp-gr, -2042 ebcdic-cp-he, -2043 ebcdic-cp-is, -2056 ebcdic-cp-it, -2035 ebcdic-cp-nl, -2028 ebcdic-cp-no, -2033 ebcdic-cp-roece, -2055 ebcdic-cp-se, -2034 ebcdic-cp-tr, -2061 ebcdic-cp-us, -2028 ebcdic-cp-wt, -2028 ebcdic-cp-yu, -2055 ebcdic-cyrillic, -2057 ebcdic-de-273+euro, -2092 ebcdic-dk-277+euro, -2093 ebcdic-dk-no, 2067 ebcdic-dk-no-a, 2068 ebcdic-es, 2074 ebcdic-es-284+euro, -2096 ebcdic-es-a, 2075 ebcdic-es-s, 2076 ebcdic-fi-278+euro, -2094 ebcdic-fi-se, 2069 ebcdic-fi-se-a, 2070 ebcdic-fr, 2071 ebcdic-fr-297+euro, -2098 ebcdic-gb-285+euro, -2097 ebcdic-int, -2029 ebcdic-international-500+euro, -2099 ebcdic-is-871+euro, -2100 ebcdic-it, 2072 ebcdic-it-280+euro, -2095 ebcdic-jp-e, -2036 ebcdic-jp-kana, -2039 ebcdic-latin9--euro, -2090 ebcdic-no-277+euro, -2093 ebcdic-pt, 2073 ebcdic-se-278+euro, -2094 ebcdic-uk, 2077 ebcdic-us, 2078 ebcdic-us-37+euro, -2091 ecma-114, -9 ecma-118, -10 ecma-cyrillic, 77 elot_928, -10 es, 23 es2, 61 euc-jp, -18 euc-kr, 38 extended_unix_code_fixed_width_for_japanese, 19 extended_unix_code_packed_format_for_japanese, 18 fi, -35 fr, -26 gb, -20 gb18030, 114 gb2312, 2025 gb_1988-80, 56 gb_2312-80, 57 gbk, 113 gost_19768-74, 94 greek, -10 greek-ccitt, 91 greek7, 64 greek7-old, 44 greek8, -10 hebrew, -11 hp-desktop, 2021 hp-legal, 2017 hp-math8, 2019 hp-pi-font, 2018 hp-roman8, 2004 hu, -62 hz-gb-2312, 2085 ibm-symbols, 2015 ibm-thai, 2016 ibm00858, 2089 ibm00924, 2090 ibm01140, 2091 ibm01141, 2092 ibm01142, 2093 ibm01143, 2094 ibm01144, 2095 ibm01145, 2096 ibm01146, 2097 ibm01147, 2098 ibm01148, 2099 ibm01149, 2100 ibm037, 2028 ibm038, 2029 ibm1026, 2063 ibm273, 2030 ibm274, 2031 ibm275, 2032 ibm277, 2033 ibm278, 2034 ibm280, 2035 ibm281, 2036 ibm284, 2037 ibm285, 2038 ibm290, 2039 ibm297, 2040 ibm367, -3 ibm420, 2041 ibm423, 2042 ibm424, 2043 ibm437, 2011 ibm500, 2044 ibm775, 2087 ibm819, -4 ibm850, 2009 ibm851, 2045 ibm852, 2010 ibm855, 2046 ibm857, 2047 ibm860, 2048 ibm861, 2049 ibm862, 2013 ibm863, 2050 ibm864, 2051 ibm865, 2052 ibm866, 2086 ibm868, 2053 ibm869, 2054 ibm870, 2055 ibm871, 2056 ibm880, 2057 ibm891, 2058 ibm903, 2059 ibm904, 2060 ibm905, 2061 ibm918, 2062 iec_p27-1, 88 inis, 51 inis-8, 52 inis-cyrillic, 53 invariant, 29 irv, -30 iso-10646, -1003 iso-10646-j-1, 0 iso-10646-ucs-2, 1000 iso-10646-ucs-4, 1001 iso-10646-ucs-basic, 1002 iso-10646-unicode-latin1, 1003 iso-10646-utf-1, 27 iso-2022-cn, 104 iso-2022-cn-ext, 105 iso-2022-jp, 39 iso-2022-jp-2, 40 iso-2022-kr, 37 iso-8859-1, -4 iso-8859-1-windows-3.0-latin-1, 2000 iso-8859-1-windows-3.1-latin-1, 2001 iso-8859-10, 13 iso-8859-13, 109 iso-8859-14, 110 iso-8859-15, 111 iso-8859-16, 112 iso-8859-2, -5 iso-8859-2-windows-latin-2, 2002 iso-8859-3, -6 iso-8859-4, -7 iso-8859-5, -8 iso-8859-6, -9 iso-8859-6-e, -81 iso-8859-6-i, -82 iso-8859-7, -10 iso-8859-8, -11 iso-8859-8-e, -84 iso-8859-8-i, -85 iso-8859-9, -12 iso-8859-9-windows-latin-5, 2003 iso-celtic, -110 iso-ir-10, -35 iso-ir-100, -4 iso-ir-101, -5 iso-ir-102, -75 iso-ir-103, -76 iso-ir-109, -6 iso-ir-11, -21 iso-ir-110, -7 iso-ir-111, -77 iso-ir-121, -78 iso-ir-122, -79 iso-ir-123, -80 iso-ir-126, -10 iso-ir-127, -9 iso-ir-128, -83 iso-ir-13, -41 iso-ir-138, -11 iso-ir-139, -86 iso-ir-14, -42 iso-ir-141, -87 iso-ir-142, -14 iso-ir-143, -88 iso-ir-144, -8 iso-ir-146, -89 iso-ir-147, -90 iso-ir-148, -12 iso-ir-149, -36 iso-ir-15, -22 iso-ir-150, -91 iso-ir-151, -92 iso-ir-152, -93 iso-ir-153, -94 iso-ir-154, -95 iso-ir-155, -96 iso-ir-157, -13 iso-ir-158, -97 iso-ir-159, -98 iso-ir-16, -43 iso-ir-17, -23 iso-ir-18, -44 iso-ir-19, -45 iso-ir-199, -110 iso-ir-2, -30 iso-ir-21, -24 iso-ir-25, -46 iso-ir-27, -47 iso-ir-37, -48 iso-ir-4, -20 iso-ir-42, -49 iso-ir-47, -50 iso-ir-49, -51 iso-ir-50, -52 iso-ir-51, -53 iso-ir-54, -54 iso-ir-55, -55 iso-ir-57, -56 iso-ir-58, -57 iso-ir-6, -3 iso-ir-60, -25 iso-ir-61, -58 iso-ir-69, -26 iso-ir-70, -59 iso-ir-8-1, -31 iso-ir-8-2, -32 iso-ir-84, -60 iso-ir-85, -61 iso-ir-86, -62 iso-ir-87, -63 iso-ir-88, -64 iso-ir-89, -65 iso-ir-9-1, -33 iso-ir-9-2, -34 iso-ir-90, 66 iso-ir-91, -67 iso-ir-92, -68 iso-ir-93, -69 iso-ir-94, -70 iso-ir-95, -71 iso-ir-96, -72 iso-ir-98, -73 iso-ir-99, -74 iso-unicode-ibm-1261, 1005 iso-unicode-ibm-1264, 1008 iso-unicode-ibm-1265, 1009 iso-unicode-ibm-1268, 1006 iso-unicode-ibm-1276, 1007 iso5427cyrillic1981, -54 iso646-ca, -78 iso646-ca2, -79 iso646-cn, -56 iso646-cu, -92 iso646-de, -24 iso646-dk, -99 iso646-es, -23 iso646-es2, -61 iso646-fi, -35 iso646-fr, -26 iso646-fr1, -46 iso646-gb, -20 iso646-hu, -62 iso646-it, -22 iso646-jp, -42 iso646-jp-ocr-b, -68 iso646-kr, -102 iso646-no, -25 iso646-no2, -58 iso646-pt, -43 iso646-pt2, -60 iso646-se, -35 iso646-se2, -21 iso646-us, -3 iso646-yu, -87 iso_10367-box, 96 iso_2033-1983, 73 iso_5427, 48 iso_5427:1981, 54 iso_5428:1980, 55 iso_646.basic:1983, 28 iso_646.irv:1983, 30 iso_646.irv:1991, -3 iso_6937-2-25, 93 iso_6937-2-add, 14 iso_8859-1, -4 iso_8859-10:1992, -13 iso_8859-14, -110 iso_8859-14:1998, -110 iso_8859-15, -111 iso_8859-1:1987, 4 iso_8859-2, -5 iso_8859-2:1987, 5 iso_8859-3, -6 iso_8859-3:1988, 6 iso_8859-4, -7 iso_8859-4:1988, 7 iso_8859-5, -8 iso_8859-5:1988, 8 iso_8859-6, -9 iso_8859-6-e, 81 iso_8859-6-i, 82 iso_8859-6:1987, 9 iso_8859-7, -10 iso_8859-7:1987, 10 iso_8859-8, -11 iso_8859-8-e, 84 iso_8859-8-i, 85 iso_8859-8:1988, 11 iso_8859-9, -12 iso_8859-9:1989, 12 iso_8859-supp, 95 iso_9036, -65 it, 22 jis_c6220-1969, -41 jis_c6220-1969-jp, 41 jis_c6220-1969-ro, 42 jis_c6226-1978, 49 jis_c6226-1983, 63 jis_c6229-1984-a, 67 jis_c6229-1984-b, 68 jis_c6229-1984-b-add, 69 jis_c6229-1984-hand, 70 jis_c6229-1984-hand-add, 71 jis_c6229-1984-kana, 72 jis_encoding, 16 jis_x0201, 15 jis_x0208-1983, -63 jis_x0212-1990, 98 jp, -42 jp-ocr-a, -67 jp-ocr-b, -68 jp-ocr-b-add, -69 jp-ocr-hand, -70 jp-ocr-hand-add, -71 js, -87 jus_i.b1.002, 87 jus_i.b1.003-mac, 90 jus_i.b1.003-serb, 89 katakana, -41 koi8-r, 2084 koi8-u, 2088 korean, -36 ks_c_5601-1987, 36 ks_c_5601-1989, -36 ksc5636, 102 ksc_5601, -36 l1, -4 l2, -5 l3, -6 l4, -7 l5, -12 l6, -13 l8, -110 lap, -97 latin-greek, 45 latin-greek-1, 47 latin-lap, 97 latin1, -4 latin1-2-5, -95 latin2, -5 latin3, -6 latin4, -7 latin5, -12 latin6, -13 latin8, -110 mac, -2027 macedonian, -90 macintosh, 2027 microsoft-publishing, 2023 mnem, 2081 mnemonic, 2080 ms936, -113 ms_kanji, -17 msz_7795.3, 62 naplps, -74 nats-dano, 33 nats-dano-add, 34 nats-sefi, 31 nats-sefi-add, 32 nc_nc00-10:81, 92 nf_z_62-010, 26 nf_z_62-010_(1973), 46 no, -25 no2, -58 ns_4551-1, 25 ns_4551-2, 58 pc-multilingual-850+euro, -2089 pc8-danish-norwegian, 2012 pc8-turkish, 2014 pt, 43 pt2, 60 r8, -2004 ref, -28 roman8, -2004 scsu, 1011 se, -35 se2, -21 sen_850200_b, 35 sen_850200_c, 21 serbian, -89 shift_jis, 17 st_sev_358-88, -94 t.101-g2, 83 t.61, -76 t.61-7bit, 75 t.61-8bit, 76 tis-620, 2259 uk, -20 unicode-1-1, 1010 unicode-1-1-utf-7, 103 unknown-8bit, 2079 us, -3 us-ascii, -3 us-dk, 100 utf-16, 1015 utf-16be, 1013 utf-16le, 1014 utf-32, 1017 utf-32be, 1018 utf-32le, 1019 utf-7, 1012 utf-8, 106 ventura-international, 2007 ventura-math, 2022 ventura-us, 2006 videotex-suppl, 59 viqr, 2083 viscii, 2082 windows-1250, 2250 windows-1251, 2251 windows-1252, 2252 windows-1253, 2253 windows-1254, 2254 windows-1255, 2255 windows-1256, 2256 windows-1257, 2257 windows-1258, 2258 windows-31j, 2024 windows-936, -113 x0201, -15 x0201-7, -41 x0208, -63 x0212, -98 yu, -87 %%