home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / sun / io / CharacterEncoding.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  13.5 KB  |  492 lines

  1. package sun.io;
  2.  
  3. import java.security.AccessController;
  4. import java.util.Hashtable;
  5. import java.util.Locale;
  6.  
  7. public class CharacterEncoding {
  8.    private static Hashtable aliasTable = new Hashtable(460);
  9.  
  10.    public static String aliasName(String var0) {
  11.       return (String)aliasTable.get(var0.toLowerCase(Locale.US));
  12.    }
  13.  
  14.    static String getSJISName() {
  15.       String var0 = (String)AccessController.doPrivileged(new 1());
  16.       if (var0 != null) {
  17.          if (var0.equals("MS932")) {
  18.             return var0;
  19.          }
  20.  
  21.          var0 = aliasName(var0);
  22.       }
  23.  
  24.       return var0 != null && var0.equals("MS932") ? var0 : "SJIS";
  25.    }
  26.  
  27.    static {
  28.       aliasTable.put("us-ascii", "ASCII");
  29.       aliasTable.put("ascii", "ASCII");
  30.       aliasTable.put("646", "ASCII");
  31.       aliasTable.put("iso646-us", "ASCII");
  32.       aliasTable.put("default", "ASCII");
  33.       aliasTable.put("ascii7", "ASCII");
  34.       aliasTable.put("8859_1", "ISO8859_1");
  35.       aliasTable.put("iso_8859-1:1987", "ISO8859_1");
  36.       aliasTable.put("iso-ir-100", "ISO8859_1");
  37.       aliasTable.put("iso_8859-1", "ISO8859_1");
  38.       aliasTable.put("iso-8859-1", "ISO8859_1");
  39.       aliasTable.put("iso8859-1", "ISO8859_1");
  40.       aliasTable.put("latin1", "ISO8859_1");
  41.       aliasTable.put("l1", "ISO8859_1");
  42.       aliasTable.put("ibm819", "ISO8859_1");
  43.       aliasTable.put("ibm-819", "ISO8859_1");
  44.       aliasTable.put("cp819", "ISO8859_1");
  45.       aliasTable.put("819", "ISO8859_1");
  46.       aliasTable.put("csisolatin1", "ISO8859_1");
  47.       aliasTable.put("8859_2", "ISO8859_2");
  48.       aliasTable.put("iso_8859-2:1987", "ISO8859_2");
  49.       aliasTable.put("iso-ir-101", "ISO8859_2");
  50.       aliasTable.put("iso_8859-2", "ISO8859_2");
  51.       aliasTable.put("iso-8859-2", "ISO8859_2");
  52.       aliasTable.put("iso8859-2", "ISO8859_2");
  53.       aliasTable.put("latin2", "ISO8859_2");
  54.       aliasTable.put("l2", "ISO8859_2");
  55.       aliasTable.put("ibm912", "ISO8859_2");
  56.       aliasTable.put("ibm-912", "ISO8859_2");
  57.       aliasTable.put("cp912", "ISO8859_2");
  58.       aliasTable.put("912", "ISO8859_2");
  59.       aliasTable.put("csisolatin2", "ISO8859_2");
  60.       aliasTable.put("8859_3", "ISO8859_3");
  61.       aliasTable.put("iso_8859-3:1988", "ISO8859_3");
  62.       aliasTable.put("iso-ir-109", "ISO8859_3");
  63.       aliasTable.put("iso_8859-3", "ISO8859_3");
  64.       aliasTable.put("iso-8859-3", "ISO8859_3");
  65.       aliasTable.put("iso8859-3", "ISO8859_3");
  66.       aliasTable.put("latin3", "ISO8859_3");
  67.       aliasTable.put("l3", "ISO8859_3");
  68.       aliasTable.put("ibm913", "ISO8859_3");
  69.       aliasTable.put("ibm-913", "ISO8859_3");
  70.       aliasTable.put("cp913", "ISO8859_3");
  71.       aliasTable.put("913", "ISO8859_3");
  72.       aliasTable.put("csisolatin3", "ISO8859_3");
  73.       aliasTable.put("8859_4", "ISO8859_4");
  74.       aliasTable.put("iso_8859-4:1988", "ISO8859_4");
  75.       aliasTable.put("iso-ir-110", "ISO8859_4");
  76.       aliasTable.put("iso_8859-4", "ISO8859_4");
  77.       aliasTable.put("iso-8859-4", "ISO8859_4");
  78.       aliasTable.put("iso8859-4", "ISO8859_4");
  79.       aliasTable.put("latin4", "ISO8859_4");
  80.       aliasTable.put("l4", "ISO8859_4");
  81.       aliasTable.put("ibm914", "ISO8859_4");
  82.       aliasTable.put("ibm-914", "ISO8859_4");
  83.       aliasTable.put("cp914", "ISO8859_4");
  84.       aliasTable.put("914", "ISO8859_4");
  85.       aliasTable.put("csisolatin4", "ISO8859_4");
  86.       aliasTable.put("8859_5", "ISO8859_5");
  87.       aliasTable.put("iso_8859-5:1988", "ISO8859_5");
  88.       aliasTable.put("iso-ir-144", "ISO8859_5");
  89.       aliasTable.put("iso_8859-5", "ISO8859_5");
  90.       aliasTable.put("iso-8859-5", "ISO8859_5");
  91.       aliasTable.put("iso8859-5", "ISO8859_5");
  92.       aliasTable.put("cyrillic", "ISO8859_5");
  93.       aliasTable.put("csisolatincyrillic", "ISO8859_5");
  94.       aliasTable.put("ibm915", "ISO8859_5");
  95.       aliasTable.put("ibm-915", "ISO8859_5");
  96.       aliasTable.put("cp915", "ISO8859_5");
  97.       aliasTable.put("915", "ISO8859_5");
  98.       aliasTable.put("8859_6", "ISO8859_6");
  99.       aliasTable.put("iso_8859-6:1987", "ISO8859_6");
  100.       aliasTable.put("iso-ir-127", "ISO8859_6");
  101.       aliasTable.put("iso_8859-6", "ISO8859_6");
  102.       aliasTable.put("iso-8859-6", "ISO8859_6");
  103.       aliasTable.put("iso8859-6", "ISO8859_6");
  104.       aliasTable.put("ecma-114", "ISO8859_6");
  105.       aliasTable.put("asmo-708", "ISO8859_6");
  106.       aliasTable.put("arabic", "ISO8859_6");
  107.       aliasTable.put("csisolatinarabic", "ISO8859_6");
  108.       aliasTable.put("ibm1089", "ISO8859_6");
  109.       aliasTable.put("ibm-1089", "ISO8859_6");
  110.       aliasTable.put("cp1089", "ISO8859_6");
  111.       aliasTable.put("1089", "ISO8859_6");
  112.       aliasTable.put("8859_7", "ISO8859_7");
  113.       aliasTable.put("iso_8859-7:1987", "ISO8859_7");
  114.       aliasTable.put("iso-ir-126", "ISO8859_7");
  115.       aliasTable.put("iso_8859-7", "ISO8859_7");
  116.       aliasTable.put("iso-8859-7", "ISO8859_7");
  117.       aliasTable.put("iso8859-7", "ISO8859_7");
  118.       aliasTable.put("elot_928", "ISO8859_7");
  119.       aliasTable.put("ecma-118", "ISO8859_7");
  120.       aliasTable.put("greek", "ISO8859_7");
  121.       aliasTable.put("greek8", "ISO8859_7");
  122.       aliasTable.put("csisolatingreek", "ISO8859_7");
  123.       aliasTable.put("ibm813", "ISO8859_7");
  124.       aliasTable.put("ibm-813", "ISO8859_7");
  125.       aliasTable.put("cp813", "ISO8859_7");
  126.       aliasTable.put("813", "ISO8859_7");
  127.       aliasTable.put("8859_8", "ISO8859_8");
  128.       aliasTable.put("iso_8859-8:1988", "ISO8859_8");
  129.       aliasTable.put("iso-ir-138", "ISO8859_8");
  130.       aliasTable.put("iso_8859-8", "ISO8859_8");
  131.       aliasTable.put("iso-8859-8", "ISO8859_8");
  132.       aliasTable.put("iso8859-8", "ISO8859_8");
  133.       aliasTable.put("hebrew", "ISO8859_8");
  134.       aliasTable.put("csisolatinhebrew", "ISO8859_8");
  135.       aliasTable.put("ibm916", "ISO8859_8");
  136.       aliasTable.put("ibm-916", "ISO8859_8");
  137.       aliasTable.put("cp916", "ISO8859_8");
  138.       aliasTable.put("916", "ISO8859_8");
  139.       aliasTable.put("8859_9", "ISO8859_9");
  140.       aliasTable.put("iso-ir-148", "ISO8859_9");
  141.       aliasTable.put("iso_8859-9", "ISO8859_9");
  142.       aliasTable.put("iso-8859-9", "ISO8859_9");
  143.       aliasTable.put("iso8859-9", "ISO8859_9");
  144.       aliasTable.put("latin5", "ISO8859_9");
  145.       aliasTable.put("l5", "ISO8859_9");
  146.       aliasTable.put("ibm920", "ISO8859_9");
  147.       aliasTable.put("ibm-920", "ISO8859_9");
  148.       aliasTable.put("cp920", "ISO8859_9");
  149.       aliasTable.put("920", "ISO8859_9");
  150.       aliasTable.put("csisolatin5", "ISO8859_9");
  151.       aliasTable.put("8859_13", "ISO8859_13");
  152.       aliasTable.put("iso_8859-13", "ISO8859_13");
  153.       aliasTable.put("iso-8859-13", "ISO8859_13");
  154.       aliasTable.put("iso8859-13", "ISO8859_13");
  155.       aliasTable.put("8859_15", "ISO8859_15_FDIS");
  156.       aliasTable.put("iso-8859-15", "ISO8859_15_FDIS");
  157.       aliasTable.put("iso_8859-15", "ISO8859_15_FDIS");
  158.       aliasTable.put("iso8859-15", "ISO8859_15_FDIS");
  159.       aliasTable.put("ibm923", "ISO8859_15_FDIS");
  160.       aliasTable.put("ibm-923", "ISO8859_15_FDIS");
  161.       aliasTable.put("cp923", "ISO8859_15_FDIS");
  162.       aliasTable.put("923", "ISO8859_15_FDIS");
  163.       aliasTable.put("latin0", "ISO8859_15_FDIS");
  164.       aliasTable.put("latin9", "ISO8859_15_FDIS");
  165.       aliasTable.put("csisolatin0", "ISO8859_15_FDIS");
  166.       aliasTable.put("csisolatin9", "ISO8859_15_FDIS");
  167.       aliasTable.put("utf-8", "UTF8");
  168.       aliasTable.put("unicode-1-1-utf-8", "UTF8");
  169.       aliasTable.put("unicode-1-1", "UnicodeBigUnmarked");
  170.       aliasTable.put("iso-10646-ucs-2", "UnicodeBigUnmarked");
  171.       aliasTable.put("utf-16be", "UnicodeBigUnmarked");
  172.       aliasTable.put("utf-16le", "UnicodeLittleUnmarked");
  173.       aliasTable.put("utf-16", "UTF16");
  174.       aliasTable.put("x-utf-16be", "UnicodeBigUnmarked");
  175.       aliasTable.put("x-utf-16le", "UnicodeLittleUnmarked");
  176.       aliasTable.put("unicode", "Unicode");
  177.       aliasTable.put("ibm037", "Cp037");
  178.       aliasTable.put("ibm-037", "Cp037");
  179.       aliasTable.put("cp037", "Cp037");
  180.       aliasTable.put("037", "Cp037");
  181.       aliasTable.put("ibm273", "Cp273");
  182.       aliasTable.put("ibm-273", "Cp273");
  183.       aliasTable.put("cp273", "Cp273");
  184.       aliasTable.put("273", "Cp273");
  185.       aliasTable.put("ibm277", "Cp277");
  186.       aliasTable.put("ibm-277", "Cp277");
  187.       aliasTable.put("cp277", "Cp277");
  188.       aliasTable.put("277", "Cp277");
  189.       aliasTable.put("ibm278", "Cp278");
  190.       aliasTable.put("ibm-278", "Cp278");
  191.       aliasTable.put("cp278", "Cp278");
  192.       aliasTable.put("278", "Cp278");
  193.       aliasTable.put("ibm280", "Cp280");
  194.       aliasTable.put("ibm-280", "Cp280");
  195.       aliasTable.put("cp280", "Cp280");
  196.       aliasTable.put("280", "Cp280");
  197.       aliasTable.put("ibm284", "Cp284");
  198.       aliasTable.put("ibm-284", "Cp284");
  199.       aliasTable.put("cp284", "Cp284");
  200.       aliasTable.put("284", "Cp284");
  201.       aliasTable.put("ibm285", "Cp285");
  202.       aliasTable.put("ibm-285", "Cp285");
  203.       aliasTable.put("cp285", "Cp285");
  204.       aliasTable.put("285", "Cp285");
  205.       aliasTable.put("ibm297", "Cp297");
  206.       aliasTable.put("ibm-297", "Cp297");
  207.       aliasTable.put("cp297", "Cp297");
  208.       aliasTable.put("297", "Cp297");
  209.       aliasTable.put("ibm420", "Cp420");
  210.       aliasTable.put("ibm-420", "Cp420");
  211.       aliasTable.put("cp420", "Cp420");
  212.       aliasTable.put("420", "Cp420");
  213.       aliasTable.put("ibm424", "Cp424");
  214.       aliasTable.put("ibm-424", "Cp424");
  215.       aliasTable.put("cp424", "Cp424");
  216.       aliasTable.put("424", "Cp424");
  217.       aliasTable.put("ibm437", "Cp437");
  218.       aliasTable.put("ibm-437", "Cp437");
  219.       aliasTable.put("cp437", "Cp437");
  220.       aliasTable.put("437", "Cp437");
  221.       aliasTable.put("cspc8codepage437", "Cp437");
  222.       aliasTable.put("ibm500", "Cp500");
  223.       aliasTable.put("ibm-500", "Cp500");
  224.       aliasTable.put("cp500", "Cp500");
  225.       aliasTable.put("500", "Cp500");
  226.       aliasTable.put("ibm737", "Cp737");
  227.       aliasTable.put("ibm-737", "Cp737");
  228.       aliasTable.put("cp737", "Cp737");
  229.       aliasTable.put("737", "Cp737");
  230.       aliasTable.put("ibm775", "Cp775");
  231.       aliasTable.put("ibm-775", "Cp775");
  232.       aliasTable.put("cp775", "Cp775");
  233.       aliasTable.put("775", "Cp775");
  234.       aliasTable.put("ibm838", "Cp838");
  235.       aliasTable.put("ibm-838", "Cp838");
  236.       aliasTable.put("cp838", "Cp838");
  237.       aliasTable.put("838", "Cp838");
  238.       aliasTable.put("ibm850", "Cp850");
  239.       aliasTable.put("ibm-850", "Cp850");
  240.       aliasTable.put("cp850", "Cp850");
  241.       aliasTable.put("850", "Cp850");
  242.       aliasTable.put("cspc850multilingual", "Cp850");
  243.       aliasTable.put("ibm852", "Cp852");
  244.       aliasTable.put("ibm-852", "Cp852");
  245.       aliasTable.put("cp852", "Cp852");
  246.       aliasTable.put("852", "Cp852");
  247.       aliasTable.put("cspcp852", "Cp852");
  248.       aliasTable.put("ibm855", "Cp855");
  249.       aliasTable.put("ibm-855", "Cp855");
  250.       aliasTable.put("cp855", "Cp855");
  251.       aliasTable.put("855", "Cp855");
  252.       aliasTable.put("cspcp855", "Cp855");
  253.       aliasTable.put("ibm856", "Cp856");
  254.       aliasTable.put("ibm-856", "Cp856");
  255.       aliasTable.put("cp856", "Cp856");
  256.       aliasTable.put("856", "Cp856");
  257.       aliasTable.put("ibm857", "Cp857");
  258.       aliasTable.put("ibm-857", "Cp857");
  259.       aliasTable.put("cp857", "Cp857");
  260.       aliasTable.put("857", "Cp857");
  261.       aliasTable.put("csibm857", "Cp857");
  262.       aliasTable.put("ibm860", "Cp860");
  263.       aliasTable.put("ibm-860", "Cp860");
  264.       aliasTable.put("cp860", "Cp860");
  265.       aliasTable.put("860", "Cp860");
  266.       aliasTable.put("csibm860", "Cp860");
  267.       aliasTable.put("ibm861", "Cp861");
  268.       aliasTable.put("ibm-861", "Cp861");
  269.       aliasTable.put("cp861", "Cp861");
  270.       aliasTable.put("cp-is", "Cp861");
  271.       aliasTable.put("861", "Cp861");
  272.       aliasTable.put("csibm861", "Cp861");
  273.       aliasTable.put("ibm862", "Cp862");
  274.       aliasTable.put("ibm-862", "Cp862");
  275.       aliasTable.put("cp862", "Cp862");
  276.       aliasTable.put("862", "Cp862");
  277.       aliasTable.put("cspc862latinhebrew", "Cp862");
  278.       aliasTable.put("ibm863", "Cp863");
  279.       aliasTable.put("ibm-863", "Cp863");
  280.       aliasTable.put("cp863", "Cp863");
  281.       aliasTable.put("863", "Cp863");
  282.       aliasTable.put("csibm863", "Cp863");
  283.       aliasTable.put("ibm864", "Cp864");
  284.       aliasTable.put("ibm-864", "Cp864");
  285.       aliasTable.put("cp864", "Cp864");
  286.       aliasTable.put("csibm864", "Cp864");
  287.       aliasTable.put("ibm865", "Cp865");
  288.       aliasTable.put("ibm-865", "Cp865");
  289.       aliasTable.put("cp865", "Cp865");
  290.       aliasTable.put("865", "Cp865");
  291.       aliasTable.put("csibm865", "Cp865");
  292.       aliasTable.put("ibm866", "Cp866");
  293.       aliasTable.put("ibm-866", "Cp866");
  294.       aliasTable.put("cp866", "Cp866");
  295.       aliasTable.put("866", "Cp866");
  296.       aliasTable.put("csibm866", "Cp866");
  297.       aliasTable.put("ibm868", "Cp868");
  298.       aliasTable.put("ibm-868", "Cp868");
  299.       aliasTable.put("cp868", "Cp868");
  300.       aliasTable.put("868", "Cp868");
  301.       aliasTable.put("ibm869", "Cp869");
  302.       aliasTable.put("ibm-869", "Cp869");
  303.       aliasTable.put("cp869", "Cp869");
  304.       aliasTable.put("869", "Cp869");
  305.       aliasTable.put("cp-gr", "Cp869");
  306.       aliasTable.put("csibm869", "Cp869");
  307.       aliasTable.put("ibm870", "Cp870");
  308.       aliasTable.put("ibm-870", "Cp870");
  309.       aliasTable.put("cp870", "Cp870");
  310.       aliasTable.put("870", "Cp870");
  311.       aliasTable.put("ibm871", "Cp871");
  312.       aliasTable.put("ibm-871", "Cp871");
  313.       aliasTable.put("cp871", "Cp871");
  314.       aliasTable.put("871", "Cp871");
  315.       aliasTable.put("ibm874", "Cp874");
  316.       aliasTable.put("ibm-874", "Cp874");
  317.       aliasTable.put("cp874", "Cp874");
  318.       aliasTable.put("874", "Cp874");
  319.       aliasTable.put("ibm875", "Cp875");
  320.       aliasTable.put("ibm-875", "Cp875");
  321.       aliasTable.put("cp875", "Cp875");
  322.       aliasTable.put("875", "Cp875");
  323.       aliasTable.put("ibm918", "Cp918");
  324.       aliasTable.put("ibm-918", "Cp918");
  325.       aliasTable.put("cp918", "Cp918");
  326.       aliasTable.put("918", "Cp918");
  327.       aliasTable.put("ibm921", "Cp921");
  328.       aliasTable.put("ibm-921", "Cp921");
  329.       aliasTable.put("cp921", "Cp921");
  330.       aliasTable.put("921", "Cp921");
  331.       aliasTable.put("ibm922", "Cp922");
  332.       aliasTable.put("ibm-922", "Cp922");
  333.       aliasTable.put("cp922", "Cp922");
  334.       aliasTable.put("922", "Cp922");
  335.       aliasTable.put("ibm930", "Cp930");
  336.       aliasTable.put("ibm-930", "Cp930");
  337.       aliasTable.put("cp930", "Cp930");
  338.       aliasTable.put("930", "Cp930");
  339.       aliasTable.put("ibm933", "Cp933");
  340.       aliasTable.put("ibm-933", "Cp933");
  341.       aliasTable.put("cp933", "Cp933");
  342.       aliasTable.put("933", "Cp933");
  343.       aliasTable.put("ibm935", "Cp935");
  344.       aliasTable.put("ibm-935", "Cp935");
  345.       aliasTable.put("cp935", "Cp935");
  346.       aliasTable.put("935", "Cp935");
  347.       aliasTable.put("ibm937", "Cp937");
  348.       aliasTable.put("ibm-937", "Cp937");
  349.       aliasTable.put("cp937", "Cp937");
  350.       aliasTable.put("937", "Cp937");
  351.       aliasTable.put("ibm939", "Cp939");
  352.       aliasTable.put("ibm-939", "Cp939");
  353.       aliasTable.put("cp939", "Cp939");
  354.       aliasTable.put("939", "Cp939");
  355.       aliasTable.put("ibm942", "Cp942");
  356.       aliasTable.put("ibm-942", "Cp942");
  357.       aliasTable.put("cp942", "Cp942");
  358.       aliasTable.put("942", "Cp942");
  359.       aliasTable.put("ibm943", "Cp943");
  360.       aliasTable.put("ibm-943", "Cp943");
  361.       aliasTable.put("cp943", "Cp943");
  362.       aliasTable.put("943", "Cp943");
  363.       aliasTable.put("ibm948", "Cp948");
  364.       aliasTable.put("ibm-948", "Cp948");
  365.       aliasTable.put("cp948", "Cp948");
  366.       aliasTable.put("948", "Cp948");
  367.       aliasTable.put("ibm949", "Cp949");
  368.       aliasTable.put("ibm-949", "Cp949");
  369.       aliasTable.put("cp949", "Cp949");
  370.       aliasTable.put("949", "Cp949");
  371.       aliasTable.put("ibm950", "Cp950");
  372.       aliasTable.put("ibm-950", "Cp950");
  373.       aliasTable.put("cp950", "Cp950");
  374.       aliasTable.put("950", "Cp950");
  375.       aliasTable.put("ibm964", "Cp964");
  376.       aliasTable.put("ibm-964", "Cp964");
  377.       aliasTable.put("cp964", "Cp964");
  378.       aliasTable.put("964", "Cp964");
  379.       aliasTable.put("ibm970", "Cp970");
  380.       aliasTable.put("ibm-970", "Cp970");
  381.       aliasTable.put("cp970", "Cp970");
  382.       aliasTable.put("970", "Cp970");
  383.       aliasTable.put("ibm1006", "Cp1006");
  384.       aliasTable.put("ibm-1006", "Cp1006");
  385.       aliasTable.put("cp1006", "Cp1006");
  386.       aliasTable.put("1006", "Cp1006");
  387.       aliasTable.put("ibm1025", "Cp1025");
  388.       aliasTable.put("ibm-1025", "Cp1025");
  389.       aliasTable.put("cp1025", "Cp1025");
  390.       aliasTable.put("1025", "Cp1025");
  391.       aliasTable.put("ibm1026", "Cp1026");
  392.       aliasTable.put("ibm-1026", "Cp1026");
  393.       aliasTable.put("cp1026", "Cp1026");
  394.       aliasTable.put("1026", "Cp1026");
  395.       aliasTable.put("ibm1097", "Cp1097");
  396.       aliasTable.put("ibm-1097", "Cp1097");
  397.       aliasTable.put("cp1097", "Cp1097");
  398.       aliasTable.put("1097", "Cp1097");
  399.       aliasTable.put("ibm1098", "Cp1098");
  400.       aliasTable.put("ibm-1098", "Cp1098");
  401.       aliasTable.put("cp1098", "Cp1098");
  402.       aliasTable.put("1098", "Cp1098");
  403.       aliasTable.put("ibm1112", "Cp1112");
  404.       aliasTable.put("ibm-1112", "Cp1112");
  405.       aliasTable.put("cp1112", "Cp1112");
  406.       aliasTable.put("1112", "Cp1112");
  407.       aliasTable.put("ibm1122", "Cp1122");
  408.       aliasTable.put("ibm-1122", "Cp1122");
  409.       aliasTable.put("cp1122", "Cp1122");
  410.       aliasTable.put("1122", "Cp1122");
  411.       aliasTable.put("ibm1123", "Cp1123");
  412.       aliasTable.put("ibm-1123", "Cp1123");
  413.       aliasTable.put("cp1123", "Cp1123");
  414.       aliasTable.put("1123", "Cp1123");
  415.       aliasTable.put("ibm1124", "Cp1124");
  416.       aliasTable.put("ibm-1124", "Cp1124");
  417.       aliasTable.put("cp1124", "Cp1124");
  418.       aliasTable.put("1124", "Cp1124");
  419.       aliasTable.put("ibm1381", "Cp1381");
  420.       aliasTable.put("ibm-1381", "Cp1381");
  421.       aliasTable.put("cp1381", "Cp1381");
  422.       aliasTable.put("1381", "Cp1381");
  423.       aliasTable.put("ibm1383", "Cp1383");
  424.       aliasTable.put("ibm-1383", "Cp1383");
  425.       aliasTable.put("cp1383", "Cp1383");
  426.       aliasTable.put("1383", "Cp1383");
  427.       aliasTable.put("jis auto detect", "JISAutoDetect");
  428.       aliasTable.put("jis", "ISO2022JP");
  429.       aliasTable.put("iso-2022-jp", "ISO2022JP");
  430.       aliasTable.put("csiso2022jp", "ISO2022JP");
  431.       aliasTable.put("jis_encoding", "ISO2022JP");
  432.       aliasTable.put("csjisencoding", "ISO2022JP");
  433.       aliasTable.put("shift_jis", "MS932");
  434.       aliasTable.put("ms_kanji", "MS932");
  435.       aliasTable.put("csshiftjis", "MS932");
  436.       aliasTable.put("windows-31j", "MS932");
  437.       aliasTable.put("cswindows31j", "MS932");
  438.       aliasTable.put("x-sjis", "MS932");
  439.       aliasTable.put("πé╖πâòπâêτ¼ªσÅ╖σîûΦí¿τÅ╛", "SJIS");
  440.       aliasTable.put("pck", "SJIS");
  441.       aliasTable.put("eucjis", "EUC_JP");
  442.       aliasTable.put("euc-jp", "EUC_JP");
  443.       aliasTable.put("eucjp", "EUC_JP");
  444.       aliasTable.put("extended_unix_code_packed_format_for_japanese", "EUC_JP");
  445.       aliasTable.put("cseucpkdfmtjapanese", "EUC_JP");
  446.       aliasTable.put("x-euc-jp", "EUC_JP");
  447.       aliasTable.put("x-eucjp", "EUC_JP");
  448.       aliasTable.put("windows-874", "MS874");
  449.       aliasTable.put("windows-1250", "Cp1250");
  450.       aliasTable.put("windows-1251", "Cp1251");
  451.       aliasTable.put("windows-1252", "Cp1252");
  452.       aliasTable.put("windows-1253", "Cp1253");
  453.       aliasTable.put("windows-1254", "Cp1254");
  454.       aliasTable.put("windows-1255", "Cp1255");
  455.       aliasTable.put("windows-1256", "Cp1256");
  456.       aliasTable.put("windows-1257", "Cp1257");
  457.       aliasTable.put("windows-1258", "Cp1258");
  458.       aliasTable.put("ibm33722", "Cp33722");
  459.       aliasTable.put("ibm-33722", "Cp33722");
  460.       aliasTable.put("cp33722", "Cp33722");
  461.       aliasTable.put("33722", "Cp33722");
  462.       aliasTable.put("koi8-r", "KOI8_R");
  463.       aliasTable.put("koi8", "KOI8_R");
  464.       aliasTable.put("cskoi8r", "KOI8_R");
  465.       aliasTable.put("gb2312", "EUC_CN");
  466.       aliasTable.put("gb2312-80", "EUC_CN");
  467.       aliasTable.put("gb2312-1980", "EUC_CN");
  468.       aliasTable.put("euc-cn", "EUC_CN");
  469.       aliasTable.put("euccn", "EUC_CN");
  470.       aliasTable.put("big5", "Big5");
  471.       aliasTable.put("cns11643", "EUC_TW");
  472.       aliasTable.put("euc-tw", "EUC_TW");
  473.       aliasTable.put("euctw", "EUC_TW");
  474.       aliasTable.put("ksc5601", "EUC_KR");
  475.       aliasTable.put("euc-kr", "EUC_KR");
  476.       aliasTable.put("euckr", "EUC_KR");
  477.       aliasTable.put("ks_c_5601-1987", "EUC_KR");
  478.       aliasTable.put("ksc5601-1987", "EUC_KR");
  479.       aliasTable.put("ksc5601_1987", "EUC_KR");
  480.       aliasTable.put("ksc_5601", "EUC_KR");
  481.       aliasTable.put("5601", "EUC_KR");
  482.       aliasTable.put("ksc5601-1992", "Johab");
  483.       aliasTable.put("ksc5601_1992", "Johab");
  484.       aliasTable.put("ms1361", "Johab");
  485.       aliasTable.put("windows-949", "MS949");
  486.       aliasTable.put("tis620.2533", "TIS620");
  487.       aliasTable.put("cp942c", "Cp942C");
  488.       aliasTable.put("cp943c", "Cp943C");
  489.       aliasTable.put("cp949c", "Cp949C");
  490.    }
  491. }
  492.