Home | History | Annotate | Line # | Download | only in bits
      1 // Generated by scripts/gen_text_encoding_data.py, do not edit.
      2 
      3 
      4 // Copyright The GNU Toolchain Authors.
      5 //
      6 // This file is part of the GNU ISO C++ Library.  This library is free
      7 // software; you can redistribute it and/or modify it under the
      8 // terms of the GNU General Public License as published by the
      9 // Free Software Foundation; either version 3, or (at your option)
     10 // any later version.
     11 
     12 // This library is distributed in the hope that it will be useful,
     13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
     14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     15 // GNU General Public License for more details.
     16 
     17 // Under Section 7 of GPL version 3, you are granted additional
     18 // permissions described in the GCC Runtime Library Exception, version
     19 // 3.1, as published by the Free Software Foundation.
     20 
     21 // You should have received a copy of the GNU General Public License and
     22 // a copy of the GCC Runtime Library Exception along with this program;
     23 // see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
     24 // <http://www.gnu.org/licenses/>.
     25 
     26 /** @file bits/text_encoding-data.h
     27  *  This is an internal header file, included by other library headers.
     28  *  Do not attempt to use it directly. @headername{text_encoding}
     29  */
     30 
     31 #ifndef _GLIBCXX_GET_ENCODING_DATA
     32 # error "This is not a public header, do not include it directly"
     33 #endif
     34 
     35   {    3, "US-ASCII" },
     36   {    3, "iso-ir-6" },
     37   {    3, "ANSI_X3.4-1968" },
     38   {    3, "ANSI_X3.4-1986" },
     39   {    3, "ISO_646.irv:1991" },
     40   {    3, "ISO646-US" },
     41   {    3, "us" },
     42   {    3, "IBM367" },
     43   {    3, "cp367" },
     44   {    3, "csASCII" },
     45   {    3, "ASCII" }, // libstdc++ extension
     46   {    4, "ISO_8859-1:1987" },
     47   {    4, "iso-ir-100" },
     48   {    4, "ISO_8859-1" },
     49   {    4, "ISO-8859-1" },
     50   {    4, "latin1" },
     51   {    4, "l1" },
     52   {    4, "IBM819" },
     53   {    4, "CP819" },
     54   {    4, "csISOLatin1" },
     55   {    5, "ISO_8859-2:1987" },
     56   {    5, "iso-ir-101" },
     57   {    5, "ISO_8859-2" },
     58   {    5, "ISO-8859-2" },
     59   {    5, "latin2" },
     60   {    5, "l2" },
     61   {    5, "csISOLatin2" },
     62   {    6, "ISO_8859-3:1988" },
     63   {    6, "iso-ir-109" },
     64   {    6, "ISO_8859-3" },
     65   {    6, "ISO-8859-3" },
     66   {    6, "latin3" },
     67   {    6, "l3" },
     68   {    6, "csISOLatin3" },
     69   {    7, "ISO_8859-4:1988" },
     70   {    7, "iso-ir-110" },
     71   {    7, "ISO_8859-4" },
     72   {    7, "ISO-8859-4" },
     73   {    7, "latin4" },
     74   {    7, "l4" },
     75   {    7, "csISOLatin4" },
     76   {    8, "ISO_8859-5:1988" },
     77   {    8, "iso-ir-144" },
     78   {    8, "ISO_8859-5" },
     79   {    8, "ISO-8859-5" },
     80   {    8, "cyrillic" },
     81   {    8, "csISOLatinCyrillic" },
     82   {    9, "ISO_8859-6:1987" },
     83   {    9, "iso-ir-127" },
     84   {    9, "ISO_8859-6" },
     85   {    9, "ISO-8859-6" },
     86   {    9, "ECMA-114" },
     87   {    9, "ASMO-708" },
     88   {    9, "arabic" },
     89   {    9, "csISOLatinArabic" },
     90   {   10, "ISO_8859-7:1987" },
     91   {   10, "iso-ir-126" },
     92   {   10, "ISO_8859-7" },
     93   {   10, "ISO-8859-7" },
     94   {   10, "ELOT_928" },
     95   {   10, "ECMA-118" },
     96   {   10, "greek" },
     97   {   10, "greek8" },
     98   {   10, "csISOLatinGreek" },
     99   {   11, "ISO_8859-8:1988" },
    100   {   11, "iso-ir-138" },
    101   {   11, "ISO_8859-8" },
    102   {   11, "ISO-8859-8" },
    103   {   11, "hebrew" },
    104   {   11, "csISOLatinHebrew" },
    105   {   12, "ISO_8859-9:1989" },
    106   {   12, "iso-ir-148" },
    107   {   12, "ISO_8859-9" },
    108   {   12, "ISO-8859-9" },
    109   {   12, "latin5" },
    110   {   12, "l5" },
    111   {   12, "csISOLatin5" },
    112   {   13, "ISO-8859-10" },
    113   {   13, "iso-ir-157" },
    114   {   13, "l6" },
    115   {   13, "ISO_8859-10:1992" },
    116   {   13, "csISOLatin6" },
    117   {   13, "latin6" },
    118   {   14, "ISO_6937-2-add" },
    119   {   14, "iso-ir-142" },
    120   {   14, "csISOTextComm" },
    121   {   15, "JIS_X0201" },
    122   {   15, "X0201" },
    123   {   15, "csHalfWidthKatakana" },
    124   {   16, "JIS_Encoding" },
    125   {   16, "csJISEncoding" },
    126   {   17, "Shift_JIS" },
    127   {   17, "MS_Kanji" },
    128   {   17, "csShiftJIS" },
    129   {   18, "Extended_UNIX_Code_Packed_Format_for_Japanese" },
    130   {   18, "csEUCPkdFmtJapanese" },
    131   {   18, "EUC-JP" },
    132   {   19, "Extended_UNIX_Code_Fixed_Width_for_Japanese" },
    133   {   19, "csEUCFixWidJapanese" },
    134   {   20, "BS_4730" },
    135   {   20, "iso-ir-4" },
    136   {   20, "ISO646-GB" },
    137   {   20, "gb" },
    138   {   20, "uk" },
    139   {   20, "csISO4UnitedKingdom" },
    140   {   21, "SEN_850200_C" },
    141   {   21, "iso-ir-11" },
    142   {   21, "ISO646-SE2" },
    143   {   21, "se2" },
    144   {   21, "csISO11SwedishForNames" },
    145   {   22, "IT" },
    146   {   22, "iso-ir-15" },
    147   {   22, "ISO646-IT" },
    148   {   22, "csISO15Italian" },
    149   {   23, "ES" },
    150   {   23, "iso-ir-17" },
    151   {   23, "ISO646-ES" },
    152   {   23, "csISO17Spanish" },
    153   {   24, "DIN_66003" },
    154   {   24, "iso-ir-21" },
    155   {   24, "de" },
    156   {   24, "ISO646-DE" },
    157   {   24, "csISO21German" },
    158   {   25, "NS_4551-1" },
    159   {   25, "iso-ir-60" },
    160   {   25, "ISO646-NO" },
    161   {   25, "no" },
    162   {   25, "csISO60DanishNorwegian" },
    163   {   25, "csISO60Norwegian1" },
    164   {   26, "NF_Z_62-010" },
    165   {   26, "iso-ir-69" },
    166   {   26, "ISO646-FR" },
    167   {   26, "fr" },
    168   {   26, "csISO69French" },
    169   {   27, "ISO-10646-UTF-1" },
    170   {   27, "csISO10646UTF1" },
    171   {   28, "ISO_646.basic:1983" },
    172   {   28, "ref" },
    173   {   28, "csISO646basic1983" },
    174   {   29, "INVARIANT" },
    175   {   29, "csINVARIANT" },
    176   {   30, "ISO_646.irv:1983" },
    177   {   30, "iso-ir-2" },
    178   {   30, "irv" },
    179   {   30, "csISO2IntlRefVersion" },
    180   {   31, "NATS-SEFI" },
    181   {   31, "iso-ir-8-1" },
    182   {   31, "csNATSSEFI" },
    183   {   32, "NATS-SEFI-ADD" },
    184   {   32, "iso-ir-8-2" },
    185   {   32, "csNATSSEFIADD" },
    186   {   35, "SEN_850200_B" },
    187   {   35, "iso-ir-10" },
    188   {   35, "FI" },
    189   {   35, "ISO646-FI" },
    190   {   35, "ISO646-SE" },
    191   {   35, "se" },
    192   {   35, "csISO10Swedish" },
    193   {   36, "KS_C_5601-1987" },
    194   {   36, "iso-ir-149" },
    195   {   36, "KS_C_5601-1989" },
    196   {   36, "KSC_5601" },
    197   {   36, "korean" },
    198   {   36, "csKSC56011987" },
    199   {   37, "ISO-2022-KR" },
    200   {   37, "csISO2022KR" },
    201   {   38, "EUC-KR" },
    202   {   38, "csEUCKR" },
    203   {   39, "ISO-2022-JP" },
    204   {   39, "csISO2022JP" },
    205   {   40, "ISO-2022-JP-2" },
    206   {   40, "csISO2022JP2" },
    207   {   41, "JIS_C6220-1969-jp" },
    208   {   41, "JIS_C6220-1969" },
    209   {   41, "iso-ir-13" },
    210   {   41, "katakana" },
    211   {   41, "x0201-7" },
    212   {   41, "csISO13JISC6220jp" },
    213   {   42, "JIS_C6220-1969-ro" },
    214   {   42, "iso-ir-14" },
    215   {   42, "jp" },
    216   {   42, "ISO646-JP" },
    217   {   42, "csISO14JISC6220ro" },
    218   {   43, "PT" },
    219   {   43, "iso-ir-16" },
    220   {   43, "ISO646-PT" },
    221   {   43, "csISO16Portuguese" },
    222   {   44, "greek7-old" },
    223   {   44, "iso-ir-18" },
    224   {   44, "csISO18Greek7Old" },
    225   {   45, "latin-greek" },
    226   {   45, "iso-ir-19" },
    227   {   45, "csISO19LatinGreek" },
    228   {   46, "NF_Z_62-010_(1973)" },
    229   {   46, "iso-ir-25" },
    230   {   46, "ISO646-FR1" },
    231   {   46, "csISO25French" },
    232   {   47, "Latin-greek-1" },
    233   {   47, "iso-ir-27" },
    234   {   47, "csISO27LatinGreek1" },
    235   {   48, "ISO_5427" },
    236   {   48, "iso-ir-37" },
    237   {   48, "csISO5427Cyrillic" },
    238   {   49, "JIS_C6226-1978" },
    239   {   49, "iso-ir-42" },
    240   {   49, "csISO42JISC62261978" },
    241   {   50, "BS_viewdata" },
    242   {   50, "iso-ir-47" },
    243   {   50, "csISO47BSViewdata" },
    244   {   51, "INIS" },
    245   {   51, "iso-ir-49" },
    246   {   51, "csISO49INIS" },
    247   {   52, "INIS-8" },
    248   {   52, "iso-ir-50" },
    249   {   52, "csISO50INIS8" },
    250   {   53, "INIS-cyrillic" },
    251   {   53, "iso-ir-51" },
    252   {   53, "csISO51INISCyrillic" },
    253   {   54, "ISO_5427:1981" },
    254   {   54, "iso-ir-54" },
    255   {   54, "ISO5427Cyrillic1981" },
    256   {   54, "csISO54271981" },
    257   {   55, "ISO_5428:1980" },
    258   {   55, "iso-ir-55" },
    259   {   55, "csISO5428Greek" },
    260   {   56, "GB_1988-80" },
    261   {   56, "iso-ir-57" },
    262   {   56, "cn" },
    263   {   56, "ISO646-CN" },
    264   {   56, "csISO57GB1988" },
    265   {   57, "GB_2312-80" },
    266   {   57, "iso-ir-58" },
    267   {   57, "chinese" },
    268   {   57, "csISO58GB231280" },
    269   {   58, "NS_4551-2" },
    270   {   58, "ISO646-NO2" },
    271   {   58, "iso-ir-61" },
    272   {   58, "no2" },
    273   {   58, "csISO61Norwegian2" },
    274   {   59, "videotex-suppl" },
    275   {   59, "iso-ir-70" },
    276   {   59, "csISO70VideotexSupp1" },
    277   {   60, "PT2" },
    278   {   60, "iso-ir-84" },
    279   {   60, "ISO646-PT2" },
    280   {   60, "csISO84Portuguese2" },
    281   {   61, "ES2" },
    282   {   61, "iso-ir-85" },
    283   {   61, "ISO646-ES2" },
    284   {   61, "csISO85Spanish2" },
    285   {   62, "MSZ_7795.3" },
    286   {   62, "iso-ir-86" },
    287   {   62, "ISO646-HU" },
    288   {   62, "hu" },
    289   {   62, "csISO86Hungarian" },
    290   {   63, "JIS_C6226-1983" },
    291   {   63, "iso-ir-87" },
    292   {   63, "x0208" },
    293   {   63, "JIS_X0208-1983" },
    294   {   63, "csISO87JISX0208" },
    295   {   64, "greek7" },
    296   {   64, "iso-ir-88" },
    297   {   64, "csISO88Greek7" },
    298   {   65, "ASMO_449" },
    299   {   65, "ISO_9036" },
    300   {   65, "arabic7" },
    301   {   65, "iso-ir-89" },
    302   {   65, "csISO89ASMO449" },
    303   {   66, "iso-ir-90" },
    304   {   66, "csISO90" },
    305   {   67, "JIS_C6229-1984-a" },
    306   {   67, "iso-ir-91" },
    307   {   67, "jp-ocr-a" },
    308   {   67, "csISO91JISC62291984a" },
    309   {   68, "JIS_C6229-1984-b" },
    310   {   68, "iso-ir-92" },
    311   {   68, "ISO646-JP-OCR-B" },
    312   {   68, "jp-ocr-b" },
    313   {   68, "csISO92JISC62991984b" },
    314   {   69, "JIS_C6229-1984-b-add" },
    315   {   69, "iso-ir-93" },
    316   {   69, "jp-ocr-b-add" },
    317   {   69, "csISO93JIS62291984badd" },
    318   {   70, "JIS_C6229-1984-hand" },
    319   {   70, "iso-ir-94" },
    320   {   70, "jp-ocr-hand" },
    321   {   70, "csISO94JIS62291984hand" },
    322   {   71, "JIS_C6229-1984-hand-add" },
    323   {   71, "iso-ir-95" },
    324   {   71, "jp-ocr-hand-add" },
    325   {   71, "csISO95JIS62291984handadd" },
    326   {   72, "JIS_C6229-1984-kana" },
    327   {   72, "iso-ir-96" },
    328   {   72, "csISO96JISC62291984kana" },
    329   {   73, "ISO_2033-1983" },
    330   {   73, "iso-ir-98" },
    331   {   73, "e13b" },
    332   {   73, "csISO2033" },
    333   {   74, "ANSI_X3.110-1983" },
    334   {   74, "iso-ir-99" },
    335   {   74, "CSA_T500-1983" },
    336   {   74, "NAPLPS" },
    337   {   74, "csISO99NAPLPS" },
    338   {   75, "T.61-7bit" },
    339   {   75, "iso-ir-102" },
    340   {   75, "csISO102T617bit" },
    341   {   76, "T.61-8bit" },
    342   {   76, "T.61" },
    343   {   76, "iso-ir-103" },
    344   {   76, "csISO103T618bit" },
    345   {   77, "ECMA-cyrillic" },
    346   {   77, "iso-ir-111" },
    347   {   77, "KOI8-E" },
    348   {   77, "csISO111ECMACyrillic" },
    349   {   78, "CSA_Z243.4-1985-1" },
    350   {   78, "iso-ir-121" },
    351   {   78, "ISO646-CA" },
    352   {   78, "csa7-1" },
    353   {   78, "csa71" },
    354   {   78, "ca" },
    355   {   78, "csISO121Canadian1" },
    356   {   79, "CSA_Z243.4-1985-2" },
    357   {   79, "iso-ir-122" },
    358   {   79, "ISO646-CA2" },
    359   {   79, "csa7-2" },
    360   {   79, "csa72" },
    361   {   79, "csISO122Canadian2" },
    362   {   80, "CSA_Z243.4-1985-gr" },
    363   {   80, "iso-ir-123" },
    364   {   80, "csISO123CSAZ24341985gr" },
    365   {   81, "ISO_8859-6-E" },
    366   {   81, "csISO88596E" },
    367   {   81, "ISO-8859-6-E" },
    368   {   82, "ISO_8859-6-I" },
    369   {   82, "csISO88596I" },
    370   {   82, "ISO-8859-6-I" },
    371   {   83, "T.101-G2" },
    372   {   83, "iso-ir-128" },
    373   {   83, "csISO128T101G2" },
    374   {   84, "ISO_8859-8-E" },
    375   {   84, "csISO88598E" },
    376   {   84, "ISO-8859-8-E" },
    377   {   85, "ISO_8859-8-I" },
    378   {   85, "csISO88598I" },
    379   {   85, "ISO-8859-8-I" },
    380   {   86, "CSN_369103" },
    381   {   86, "iso-ir-139" },
    382   {   86, "csISO139CSN369103" },
    383   {   87, "JUS_I.B1.002" },
    384   {   87, "iso-ir-141" },
    385   {   87, "ISO646-YU" },
    386   {   87, "js" },
    387   {   87, "yu" },
    388   {   87, "csISO141JUSIB1002" },
    389   {   88, "IEC_P27-1" },
    390   {   88, "iso-ir-143" },
    391   {   88, "csISO143IECP271" },
    392   {   89, "JUS_I.B1.003-serb" },
    393   {   89, "iso-ir-146" },
    394   {   89, "serbian" },
    395   {   89, "csISO146Serbian" },
    396   {   90, "JUS_I.B1.003-mac" },
    397   {   90, "macedonian" },
    398   {   90, "iso-ir-147" },
    399   {   90, "csISO147Macedonian" },
    400   {   91, "greek-ccitt" },
    401   {   91, "iso-ir-150" },
    402   {   91, "csISO150" },
    403   {   91, "csISO150GreekCCITT" },
    404   {   92, "NC_NC00-10:81" },
    405   {   92, "cuba" },
    406   {   92, "iso-ir-151" },
    407   {   92, "ISO646-CU" },
    408   {   92, "csISO151Cuba" },
    409   {   93, "ISO_6937-2-25" },
    410   {   93, "iso-ir-152" },
    411   {   93, "csISO6937Add" },
    412   {   94, "GOST_19768-74" },
    413   {   94, "ST_SEV_358-88" },
    414   {   94, "iso-ir-153" },
    415   {   94, "csISO153GOST1976874" },
    416   {   95, "ISO_8859-supp" },
    417   {   95, "iso-ir-154" },
    418   {   95, "latin1-2-5" },
    419   {   95, "csISO8859Supp" },
    420   {   96, "ISO_10367-box" },
    421   {   96, "iso-ir-155" },
    422   {   96, "csISO10367Box" },
    423   {   97, "latin-lap" },
    424   {   97, "lap" },
    425   {   97, "iso-ir-158" },
    426   {   97, "csISO158Lap" },
    427   {   98, "JIS_X0212-1990" },
    428   {   98, "x0212" },
    429   {   98, "iso-ir-159" },
    430   {   98, "csISO159JISX02121990" },
    431   {   99, "DS_2089" },
    432   {   99, "DS2089" },
    433   {   99, "ISO646-DK" },
    434   {   99, "dk" },
    435   {   99, "csISO646Danish" },
    436   {  100, "us-dk" },
    437   {  100, "csUSDK" },
    438   {  101, "dk-us" },
    439   {  101, "csDKUS" },
    440   {  102, "KSC5636" },
    441   {  102, "ISO646-KR" },
    442   {  102, "csKSC5636" },
    443   {  103, "UNICODE-1-1-UTF-7" },
    444   {  103, "csUnicode11UTF7" },
    445   {  104, "ISO-2022-CN" },
    446   {  104, "csISO2022CN" },
    447   {  105, "ISO-2022-CN-EXT" },
    448   {  105, "csISO2022CNEXT" },
    449 #define _GLIBCXX_TEXT_ENCODING_UTF8_OFFSET 414
    450   {  106, "UTF-8" },
    451   {  106, "csUTF8" },
    452   {  109, "ISO-8859-13" },
    453   {  109, "csISO885913" },
    454   {  110, "ISO-8859-14" },
    455   {  110, "iso-ir-199" },
    456   {  110, "ISO_8859-14:1998" },
    457   {  110, "ISO_8859-14" },
    458   {  110, "latin8" },
    459   {  110, "iso-celtic" },
    460   {  110, "l8" },
    461   {  110, "csISO885914" },
    462   {  111, "ISO-8859-15" },
    463   {  111, "ISO_8859-15" },
    464   {  111, "Latin-9" },
    465   {  111, "csISO885915" },
    466   {  112, "ISO-8859-16" },
    467   {  112, "iso-ir-226" },
    468   {  112, "ISO_8859-16:2001" },
    469   {  112, "ISO_8859-16" },
    470   {  112, "latin10" },
    471   {  112, "l10" },
    472   {  112, "csISO885916" },
    473   {  113, "GBK" },
    474   {  113, "CP936" },
    475   {  113, "MS936" },
    476   {  113, "windows-936" },
    477   {  113, "csGBK" },
    478   {  114, "GB18030" },
    479   {  114, "csGB18030" },
    480   {  115, "OSD_EBCDIC_DF04_15" },
    481   {  115, "csOSDEBCDICDF0415" },
    482   {  116, "OSD_EBCDIC_DF03_IRV" },
    483   {  116, "csOSDEBCDICDF03IRV" },
    484   {  117, "OSD_EBCDIC_DF04_1" },
    485   {  117, "csOSDEBCDICDF041" },
    486   {  118, "ISO-11548-1" },
    487   {  118, "ISO_11548-1" },
    488   {  118, "ISO_TR_11548-1" },
    489   {  118, "csISO115481" },
    490   {  119, "KZ-1048" },
    491   {  119, "STRK1048-2002" },
    492   {  119, "RK1048" },
    493   {  119, "csKZ1048" },
    494   { 1000, "ISO-10646-UCS-2" },
    495   { 1000, "csUnicode" },
    496   { 1001, "ISO-10646-UCS-4" },
    497   { 1001, "csUCS4" },
    498   { 1002, "ISO-10646-UCS-Basic" },
    499   { 1002, "csUnicodeASCII" },
    500   { 1003, "ISO-10646-Unicode-Latin1" },
    501   { 1003, "csUnicodeLatin1" },
    502   { 1003, "ISO-10646" },
    503   { 1004, "ISO-10646-J-1" },
    504   { 1004, "csUnicodeJapanese" },
    505   { 1005, "ISO-Unicode-IBM-1261" },
    506   { 1005, "csUnicodeIBM1261" },
    507   { 1006, "ISO-Unicode-IBM-1268" },
    508   { 1006, "csUnicodeIBM1268" },
    509   { 1007, "ISO-Unicode-IBM-1276" },
    510   { 1007, "csUnicodeIBM1276" },
    511   { 1008, "ISO-Unicode-IBM-1264" },
    512   { 1008, "csUnicodeIBM1264" },
    513   { 1009, "ISO-Unicode-IBM-1265" },
    514   { 1009, "csUnicodeIBM1265" },
    515   { 1010, "UNICODE-1-1" },
    516   { 1010, "csUnicode11" },
    517   { 1011, "SCSU" },
    518   { 1011, "csSCSU" },
    519   { 1012, "UTF-7" },
    520   { 1012, "csUTF7" },
    521   { 1013, "UTF-16BE" },
    522   { 1013, "csUTF16BE" },
    523   { 1014, "UTF-16LE" },
    524   { 1014, "csUTF16LE" },
    525   { 1015, "UTF-16" },
    526   { 1015, "csUTF16" },
    527   { 1016, "CESU-8" },
    528   { 1016, "csCESU8" },
    529   { 1016, "csCESU-8" },
    530   { 1017, "UTF-32" },
    531   { 1017, "csUTF32" },
    532   { 1018, "UTF-32BE" },
    533   { 1018, "csUTF32BE" },
    534   { 1019, "UTF-32LE" },
    535   { 1019, "csUTF32LE" },
    536   { 1020, "BOCU-1" },
    537   { 1020, "csBOCU1" },
    538   { 1020, "csBOCU-1" },
    539   { 1021, "UTF-7-IMAP" },
    540   { 1021, "csUTF7IMAP" },
    541   { 2000, "ISO-8859-1-Windows-3.0-Latin-1" },
    542   { 2000, "csWindows30Latin1" },
    543   { 2001, "ISO-8859-1-Windows-3.1-Latin-1" },
    544   { 2001, "csWindows31Latin1" },
    545   { 2002, "ISO-8859-2-Windows-Latin-2" },
    546   { 2002, "csWindows31Latin2" },
    547   { 2003, "ISO-8859-9-Windows-Latin-5" },
    548   { 2003, "csWindows31Latin5" },
    549   { 2004, "hp-roman8" },
    550   { 2004, "roman8" },
    551   { 2004, "r8" },
    552   { 2004, "csHPRoman8" },
    553   { 2005, "Adobe-Standard-Encoding" },
    554   { 2005, "csAdobeStandardEncoding" },
    555   { 2006, "Ventura-US" },
    556   { 2006, "csVenturaUS" },
    557   { 2007, "Ventura-International" },
    558   { 2007, "csVenturaInternational" },
    559   { 2008, "DEC-MCS" },
    560   { 2008, "dec" },
    561   { 2008, "csDECMCS" },
    562   { 2009, "IBM850" },
    563   { 2009, "cp850" },
    564   { 2009, "850" },
    565   { 2009, "csPC850Multilingual" },
    566   { 2010, "IBM852" },
    567   { 2010, "cp852" },
    568   { 2010, "852" },
    569   { 2010, "csPCp852" },
    570   { 2011, "IBM437" },
    571   { 2011, "cp437" },
    572   { 2011, "437" },
    573   { 2011, "csPC8CodePage437" },
    574   { 2012, "PC8-Danish-Norwegian" },
    575   { 2012, "csPC8DanishNorwegian" },
    576   { 2013, "IBM862" },
    577   { 2013, "cp862" },
    578   { 2013, "862" },
    579   { 2013, "csPC862LatinHebrew" },
    580   { 2014, "PC8-Turkish" },
    581   { 2014, "csPC8Turkish" },
    582   { 2015, "IBM-Symbols" },
    583   { 2015, "csIBMSymbols" },
    584   { 2016, "IBM-Thai" },
    585   { 2016, "csIBMThai" },
    586   { 2017, "HP-Legal" },
    587   { 2017, "csHPLegal" },
    588   { 2018, "HP-Pi-font" },
    589   { 2018, "csHPPiFont" },
    590   { 2019, "HP-Math8" },
    591   { 2019, "csHPMath8" },
    592   { 2020, "Adobe-Symbol-Encoding" },
    593   { 2020, "csHPPSMath" },
    594   { 2021, "HP-DeskTop" },
    595   { 2021, "csHPDesktop" },
    596   { 2022, "Ventura-Math" },
    597   { 2022, "csVenturaMath" },
    598   { 2023, "Microsoft-Publishing" },
    599   { 2023, "csMicrosoftPublishing" },
    600   { 2024, "Windows-31J" },
    601   { 2024, "csWindows31J" },
    602   { 2025, "GB2312" },
    603   { 2025, "csGB2312" },
    604   { 2026, "Big5" },
    605   { 2026, "csBig5" },
    606   { 2027, "macintosh" },
    607   { 2027, "mac" },
    608   { 2027, "csMacintosh" },
    609   { 2028, "IBM037" },
    610   { 2028, "cp037" },
    611   { 2028, "ebcdic-cp-us" },
    612   { 2028, "ebcdic-cp-ca" },
    613   { 2028, "ebcdic-cp-wt" },
    614   { 2028, "ebcdic-cp-nl" },
    615   { 2028, "csIBM037" },
    616   { 2029, "IBM038" },
    617   { 2029, "EBCDIC-INT" },
    618   { 2029, "cp038" },
    619   { 2029, "csIBM038" },
    620   { 2030, "IBM273" },
    621   { 2030, "CP273" },
    622   { 2030, "csIBM273" },
    623   { 2031, "IBM274" },
    624   { 2031, "EBCDIC-BE" },
    625   { 2031, "CP274" },
    626   { 2031, "csIBM274" },
    627   { 2032, "IBM275" },
    628   { 2032, "EBCDIC-BR" },
    629   { 2032, "cp275" },
    630   { 2032, "csIBM275" },
    631   { 2033, "IBM277" },
    632   { 2033, "EBCDIC-CP-DK" },
    633   { 2033, "EBCDIC-CP-NO" },
    634   { 2033, "csIBM277" },
    635   { 2034, "IBM278" },
    636   { 2034, "CP278" },
    637   { 2034, "ebcdic-cp-fi" },
    638   { 2034, "ebcdic-cp-se" },
    639   { 2034, "csIBM278" },
    640   { 2035, "IBM280" },
    641   { 2035, "CP280" },
    642   { 2035, "ebcdic-cp-it" },
    643   { 2035, "csIBM280" },
    644   { 2036, "IBM281" },
    645   { 2036, "EBCDIC-JP-E" },
    646   { 2036, "cp281" },
    647   { 2036, "csIBM281" },
    648   { 2037, "IBM284" },
    649   { 2037, "CP284" },
    650   { 2037, "ebcdic-cp-es" },
    651   { 2037, "csIBM284" },
    652   { 2038, "IBM285" },
    653   { 2038, "CP285" },
    654   { 2038, "ebcdic-cp-gb" },
    655   { 2038, "csIBM285" },
    656   { 2039, "IBM290" },
    657   { 2039, "cp290" },
    658   { 2039, "EBCDIC-JP-kana" },
    659   { 2039, "csIBM290" },
    660   { 2040, "IBM297" },
    661   { 2040, "cp297" },
    662   { 2040, "ebcdic-cp-fr" },
    663   { 2040, "csIBM297" },
    664   { 2041, "IBM420" },
    665   { 2041, "cp420" },
    666   { 2041, "ebcdic-cp-ar1" },
    667   { 2041, "csIBM420" },
    668   { 2042, "IBM423" },
    669   { 2042, "cp423" },
    670   { 2042, "ebcdic-cp-gr" },
    671   { 2042, "csIBM423" },
    672   { 2043, "IBM424" },
    673   { 2043, "cp424" },
    674   { 2043, "ebcdic-cp-he" },
    675   { 2043, "csIBM424" },
    676   { 2044, "IBM500" },
    677   { 2044, "CP500" },
    678   { 2044, "ebcdic-cp-be" },
    679   { 2044, "ebcdic-cp-ch" },
    680   { 2044, "csIBM500" },
    681   { 2045, "IBM851" },
    682   { 2045, "cp851" },
    683   { 2045, "851" },
    684   { 2045, "csIBM851" },
    685   { 2046, "IBM855" },
    686   { 2046, "cp855" },
    687   { 2046, "855" },
    688   { 2046, "csIBM855" },
    689   { 2047, "IBM857" },
    690   { 2047, "cp857" },
    691   { 2047, "857" },
    692   { 2047, "csIBM857" },
    693   { 2048, "IBM860" },
    694   { 2048, "cp860" },
    695   { 2048, "860" },
    696   { 2048, "csIBM860" },
    697   { 2049, "IBM861" },
    698   { 2049, "cp861" },
    699   { 2049, "861" },
    700   { 2049, "cp-is" },
    701   { 2049, "csIBM861" },
    702   { 2050, "IBM863" },
    703   { 2050, "cp863" },
    704   { 2050, "863" },
    705   { 2050, "csIBM863" },
    706   { 2051, "IBM864" },
    707   { 2051, "cp864" },
    708   { 2051, "csIBM864" },
    709   { 2052, "IBM865" },
    710   { 2052, "cp865" },
    711   { 2052, "865" },
    712   { 2052, "csIBM865" },
    713   { 2053, "IBM868" },
    714   { 2053, "CP868" },
    715   { 2053, "cp-ar" },
    716   { 2053, "csIBM868" },
    717   { 2054, "IBM869" },
    718   { 2054, "cp869" },
    719   { 2054, "869" },
    720   { 2054, "cp-gr" },
    721   { 2054, "csIBM869" },
    722   { 2055, "IBM870" },
    723   { 2055, "CP870" },
    724   { 2055, "ebcdic-cp-roece" },
    725   { 2055, "ebcdic-cp-yu" },
    726   { 2055, "csIBM870" },
    727   { 2056, "IBM871" },
    728   { 2056, "CP871" },
    729   { 2056, "ebcdic-cp-is" },
    730   { 2056, "csIBM871" },
    731   { 2057, "IBM880" },
    732   { 2057, "cp880" },
    733   { 2057, "EBCDIC-Cyrillic" },
    734   { 2057, "csIBM880" },
    735   { 2058, "IBM891" },
    736   { 2058, "cp891" },
    737   { 2058, "csIBM891" },
    738   { 2059, "IBM903" },
    739   { 2059, "cp903" },
    740   { 2059, "csIBM903" },
    741   { 2060, "IBM904" },
    742   { 2060, "cp904" },
    743   { 2060, "904" },
    744   { 2060, "csIBBM904" },
    745   { 2061, "IBM905" },
    746   { 2061, "CP905" },
    747   { 2061, "ebcdic-cp-tr" },
    748   { 2061, "csIBM905" },
    749   { 2062, "IBM918" },
    750   { 2062, "CP918" },
    751   { 2062, "ebcdic-cp-ar2" },
    752   { 2062, "csIBM918" },
    753   { 2063, "IBM1026" },
    754   { 2063, "CP1026" },
    755   { 2063, "csIBM1026" },
    756   { 2064, "EBCDIC-AT-DE" },
    757   { 2064, "csIBMEBCDICATDE" },
    758   { 2065, "EBCDIC-AT-DE-A" },
    759   { 2065, "csEBCDICATDEA" },
    760   { 2066, "EBCDIC-CA-FR" },
    761   { 2066, "csEBCDICCAFR" },
    762   { 2067, "EBCDIC-DK-NO" },
    763   { 2067, "csEBCDICDKNO" },
    764   { 2068, "EBCDIC-DK-NO-A" },
    765   { 2068, "csEBCDICDKNOA" },
    766   { 2069, "EBCDIC-FI-SE" },
    767   { 2069, "csEBCDICFISE" },
    768   { 2070, "EBCDIC-FI-SE-A" },
    769   { 2070, "csEBCDICFISEA" },
    770   { 2071, "EBCDIC-FR" },
    771   { 2071, "csEBCDICFR" },
    772   { 2072, "EBCDIC-IT" },
    773   { 2072, "csEBCDICIT" },
    774   { 2073, "EBCDIC-PT" },
    775   { 2073, "csEBCDICPT" },
    776   { 2074, "EBCDIC-ES" },
    777   { 2074, "csEBCDICES" },
    778   { 2075, "EBCDIC-ES-A" },
    779   { 2075, "csEBCDICESA" },
    780   { 2076, "EBCDIC-ES-S" },
    781   { 2076, "csEBCDICESS" },
    782   { 2077, "EBCDIC-UK" },
    783   { 2077, "csEBCDICUK" },
    784   { 2078, "EBCDIC-US" },
    785   { 2078, "csEBCDICUS" },
    786   { 2079, "UNKNOWN-8BIT" },
    787   { 2079, "csUnknown8BiT" },
    788   { 2080, "MNEMONIC" },
    789   { 2080, "csMnemonic" },
    790   { 2081, "MNEM" },
    791   { 2081, "csMnem" },
    792   { 2082, "VISCII" },
    793   { 2082, "csVISCII" },
    794   { 2083, "VIQR" },
    795   { 2083, "csVIQR" },
    796   { 2084, "KOI8-R" },
    797   { 2084, "csKOI8R" },
    798   { 2085, "HZ-GB-2312" },
    799   { 2086, "IBM866" },
    800   { 2086, "cp866" },
    801   { 2086, "866" },
    802   { 2086, "csIBM866" },
    803   { 2087, "IBM775" },
    804   { 2087, "cp775" },
    805   { 2087, "csPC775Baltic" },
    806   { 2088, "KOI8-U" },
    807   { 2088, "csKOI8U" },
    808   { 2089, "IBM00858" },
    809   { 2089, "CCSID00858" },
    810   { 2089, "CP00858" },
    811   { 2089, "PC-Multilingual-850+euro" },
    812   { 2089, "csIBM00858" },
    813   { 2090, "IBM00924" },
    814   { 2090, "CCSID00924" },
    815   { 2090, "CP00924" },
    816   { 2090, "ebcdic-Latin9--euro" },
    817   { 2090, "csIBM00924" },
    818   { 2091, "IBM01140" },
    819   { 2091, "CCSID01140" },
    820   { 2091, "CP01140" },
    821   { 2091, "ebcdic-us-37+euro" },
    822   { 2091, "csIBM01140" },
    823   { 2092, "IBM01141" },
    824   { 2092, "CCSID01141" },
    825   { 2092, "CP01141" },
    826   { 2092, "ebcdic-de-273+euro" },
    827   { 2092, "csIBM01141" },
    828   { 2093, "IBM01142" },
    829   { 2093, "CCSID01142" },
    830   { 2093, "CP01142" },
    831   { 2093, "ebcdic-dk-277+euro" },
    832   { 2093, "ebcdic-no-277+euro" },
    833   { 2093, "csIBM01142" },
    834   { 2094, "IBM01143" },
    835   { 2094, "CCSID01143" },
    836   { 2094, "CP01143" },
    837   { 2094, "ebcdic-fi-278+euro" },
    838   { 2094, "ebcdic-se-278+euro" },
    839   { 2094, "csIBM01143" },
    840   { 2095, "IBM01144" },
    841   { 2095, "CCSID01144" },
    842   { 2095, "CP01144" },
    843   { 2095, "ebcdic-it-280+euro" },
    844   { 2095, "csIBM01144" },
    845   { 2096, "IBM01145" },
    846   { 2096, "CCSID01145" },
    847   { 2096, "CP01145" },
    848   { 2096, "ebcdic-es-284+euro" },
    849   { 2096, "csIBM01145" },
    850   { 2097, "IBM01146" },
    851   { 2097, "CCSID01146" },
    852   { 2097, "CP01146" },
    853   { 2097, "ebcdic-gb-285+euro" },
    854   { 2097, "csIBM01146" },
    855   { 2098, "IBM01147" },
    856   { 2098, "CCSID01147" },
    857   { 2098, "CP01147" },
    858   { 2098, "ebcdic-fr-297+euro" },
    859   { 2098, "csIBM01147" },
    860   { 2099, "IBM01148" },
    861   { 2099, "CCSID01148" },
    862   { 2099, "CP01148" },
    863   { 2099, "ebcdic-international-500+euro" },
    864   { 2099, "csIBM01148" },
    865   { 2100, "IBM01149" },
    866   { 2100, "CCSID01149" },
    867   { 2100, "CP01149" },
    868   { 2100, "ebcdic-is-871+euro" },
    869   { 2100, "csIBM01149" },
    870   { 2101, "Big5-HKSCS" },
    871   { 2101, "csBig5HKSCS" },
    872   { 2102, "IBM1047" },
    873   { 2102, "IBM-1047" },
    874   { 2102, "csIBM1047" },
    875   { 2103, "PTCP154" },
    876   { 2103, "csPTCP154" },
    877   { 2103, "PT154" },
    878   { 2103, "CP154" },
    879   { 2103, "Cyrillic-Asian" },
    880   { 2104, "Amiga-1251" },
    881   { 2104, "Ami1251" },
    882   { 2104, "Amiga1251" },
    883   { 2104, "Ami-1251" },
    884   { 2104, "csAmiga1251" },
    885   { 2104, "(Aliases" },
    886   { 2104, "are" },
    887   { 2104, "provided" },
    888   { 2104, "for" },
    889   { 2104, "historical" },
    890   { 2104, "reasons" },
    891   { 2104, "and" },
    892   { 2104, "should" },
    893   { 2104, "not" },
    894   { 2104, "be" },
    895   { 2104, "used)" },
    896   { 2104, "[Malyshev]" },
    897   { 2105, "KOI7-switched" },
    898   { 2105, "csKOI7switched" },
    899   { 2106, "BRF" },
    900   { 2106, "csBRF" },
    901   { 2107, "TSCII" },
    902   { 2107, "csTSCII" },
    903   { 2108, "CP51932" },
    904   { 2108, "csCP51932" },
    905   { 2109, "windows-874" },
    906   { 2109, "cswindows874" },
    907   { 2250, "windows-1250" },
    908   { 2250, "cswindows1250" },
    909   { 2251, "windows-1251" },
    910   { 2251, "cswindows1251" },
    911   { 2252, "windows-1252" },
    912   { 2252, "cswindows1252" },
    913   { 2253, "windows-1253" },
    914   { 2253, "cswindows1253" },
    915   { 2254, "windows-1254" },
    916   { 2254, "cswindows1254" },
    917   { 2255, "windows-1255" },
    918   { 2255, "cswindows1255" },
    919   { 2256, "windows-1256" },
    920   { 2256, "cswindows1256" },
    921   { 2257, "windows-1257" },
    922   { 2257, "cswindows1257" },
    923   { 2258, "windows-1258" },
    924   { 2258, "cswindows1258" },
    925   { 2259, "TIS-620" },
    926   { 2259, "csTIS620" },
    927   { 2259, "ISO-8859-11" },
    928   { 2260, "CP50220" },
    929   { 2260, "csCP50220" },
    930 
    931 #undef _GLIBCXX_GET_ENCODING_DATA
    932