900 lines · 42.4 KB · Java
RawDownload
            aliasTable.put("ibm865",                "Cp865");            aliasTable.put("ibm-865",               "Cp865");            aliasTable.put("cp865",                 "Cp865");            aliasTable.put("865",                   "Cp865");            aliasTable.put("csibm865",              "Cp865");             // MIBenum: ????            aliasTable.put("ibm866",                "Cp866");            aliasTable.put("ibm-866",               "Cp866");            aliasTable.put("cp866",                 "Cp866");            aliasTable.put("866",                   "Cp866");            aliasTable.put("csibm866",              "Cp866");             // MIBenum: ????            aliasTable.put("ibm868",                "Cp868");            aliasTable.put("ibm-868",               "Cp868");            aliasTable.put("cp868",                 "Cp868");            aliasTable.put("868",                   "Cp868");             // MIBenum: 2054            aliasTable.put("ibm869",                "Cp869");            aliasTable.put("ibm-869",               "Cp869");            aliasTable.put("cp869",                 "Cp869");            aliasTable.put("869",                   "Cp869");            aliasTable.put("cp-gr",                 "Cp869");            aliasTable.put("csibm869",              "Cp869");             // MIBenum: ????            aliasTable.put("ibm870",                "Cp870");            aliasTable.put("ibm-870",               "Cp870");            aliasTable.put("cp870",                 "Cp870");            aliasTable.put("870",                   "Cp870");             // MIBenum: ????            aliasTable.put("ibm871",                "Cp871");            aliasTable.put("ibm-871",               "Cp871");            aliasTable.put("cp871",                 "Cp871");            aliasTable.put("871",                   "Cp871");             // MIBenum: ????            aliasTable.put("ibm874",                "Cp874");            aliasTable.put("ibm-874",               "Cp874");            aliasTable.put("cp874",                 "Cp874");            aliasTable.put("874",                   "Cp874");             // MIBenum: ????            aliasTable.put("ibm875",                "Cp875");            aliasTable.put("ibm-875",               "Cp875");            aliasTable.put("cp875",                 "Cp875");            aliasTable.put("875",                   "Cp875");             // MIBenum: ????            aliasTable.put("ibm918",                "Cp918");            aliasTable.put("ibm-918",               "Cp918");            aliasTable.put("cp918",                 "Cp918");            aliasTable.put("918",                   "Cp918");             // MIBenum: ????            aliasTable.put("ibm921",                "Cp921");            aliasTable.put("ibm-921",               "Cp921");            aliasTable.put("cp921",                 "Cp921");            aliasTable.put("921",                   "Cp921");             // MIBenum: ????            aliasTable.put("ibm922",                "Cp922");            aliasTable.put("ibm-922",               "Cp922");            aliasTable.put("cp922",                 "Cp922");            aliasTable.put("922",                   "Cp922");             // MIBenum: ????            aliasTable.put("ibm930",                "Cp930");         /* MDA */            aliasTable.put("ibm-930",               "Cp930");         /* MDA */            aliasTable.put("cp930",                 "Cp930");         /* MDA */            aliasTable.put("930",                   "Cp930");         /* MDA */             // MIBenum: ????            aliasTable.put("ibm933",                "Cp933");         /* MDA */            aliasTable.put("ibm-933",               "Cp933");         /* MDA */            aliasTable.put("cp933",                 "Cp933");         /* MDA */            aliasTable.put("933",                   "Cp933");         /* MDA */             // MIBenum: ????            aliasTable.put("ibm935",                "Cp935");         /* MDA */            aliasTable.put("ibm-935",               "Cp935");         /* MDA */            aliasTable.put("cp935",                 "Cp935");         /* MDA */            aliasTable.put("935",                   "Cp935");         /* MDA */             // MIBenum: ????            aliasTable.put("ibm937",                "Cp937");         /* MDA */            aliasTable.put("ibm-937",               "Cp937");         /* MDA */            aliasTable.put("cp937",                 "Cp937");         /* MDA */            aliasTable.put("937",                   "Cp937");         /* MDA */             // MIBenum: ????            aliasTable.put("ibm939",                "Cp939");         /* MDA */            aliasTable.put("ibm-939",               "Cp939");         /* MDA */            aliasTable.put("cp939",                 "Cp939");         /* MDA */            aliasTable.put("939",                   "Cp939");         /* MDA */             // MIBenum: ????            aliasTable.put("ibm942",                "Cp942");         /* MDA */            aliasTable.put("ibm-942",               "Cp942");         /* MDA */            aliasTable.put("cp942",                 "Cp942");         /* MDA */            aliasTable.put("942",                   "Cp942");         /* MDA */             // MIBenum: ????            aliasTable.put("ibm943",                "Cp943");         /* ibm.3158 */            aliasTable.put("ibm-943",               "Cp943");         /* ibm.3158 */            aliasTable.put("cp943",                 "Cp943");         /* ibm.3158 */            aliasTable.put("943",                   "Cp943");         /* ibm.3158 */             // MIBenum: ????            aliasTable.put("ibm948",                "Cp948");         /* MDA */            aliasTable.put("ibm-948",               "Cp948");         /* MDA */            aliasTable.put("cp948",                 "Cp948");         /* MDA */            aliasTable.put("948",                   "Cp948");         /* MDA */             // MIBenum: ????            aliasTable.put("ibm949",                "Cp949");         /* MDA */            aliasTable.put("ibm-949",               "Cp949");         /* MDA */            aliasTable.put("cp949",                 "Cp949");         /* MDA */            aliasTable.put("949",                   "Cp949");         /* MDA */             // MIBenum: ????            aliasTable.put("ibm950",                "Cp950");         /* MDA */            aliasTable.put("ibm-950",               "Cp950");         /* MDA */            aliasTable.put("cp950",                 "Cp950");         /* MDA */            aliasTable.put("950",                   "Cp950");         /* MDA */             // MIBenum: ????            aliasTable.put("ibm964",                "Cp964");         /* MDA */            aliasTable.put("ibm-964",               "Cp964");         /* MDA */            aliasTable.put("cp964",                 "Cp964");         /* MDA */            aliasTable.put("964",                   "Cp964");         /* MDA */             // MIBenum: ????            aliasTable.put("ibm970",                "Cp970");         /* MDA */            aliasTable.put("ibm-970",               "Cp970");         /* MDA */            aliasTable.put("cp970",                 "Cp970");         /* MDA */            aliasTable.put("970",                   "Cp970");         /* MDA */             // MIBenum: ????            aliasTable.put("ibm1006",               "Cp1006");            aliasTable.put("ibm-1006",              "Cp1006");            aliasTable.put("cp1006",                "Cp1006");            aliasTable.put("1006",                  "Cp1006");             // MIBenum: ????            aliasTable.put("ibm1025",               "Cp1025");            aliasTable.put("ibm-1025",              "Cp1025");            aliasTable.put("cp1025",                "Cp1025");            aliasTable.put("1025",                  "Cp1025");             // MIBenum: ????            aliasTable.put("ibm1026",               "Cp1026");            aliasTable.put("ibm-1026",              "Cp1026");            aliasTable.put("cp1026",                "Cp1026");            aliasTable.put("1026",                  "Cp1026");             // MIBenum: ????            aliasTable.put("ibm1097",               "Cp1097");            aliasTable.put("ibm-1097",              "Cp1097");            aliasTable.put("cp1097",                "Cp1097");            aliasTable.put("1097",                  "Cp1097");             // MIBenum: ????            aliasTable.put("ibm1098",               "Cp1098");            aliasTable.put("ibm-1098",              "Cp1098");            aliasTable.put("cp1098",                "Cp1098");            aliasTable.put("1098",                  "Cp1098");             // MIBenum: ????            aliasTable.put("ibm1112",               "Cp1112");            aliasTable.put("ibm-1112",              "Cp1112");            aliasTable.put("cp1112",                "Cp1112");            aliasTable.put("1112",                  "Cp1112");             // MIBenum: ????            aliasTable.put("ibm1122",               "Cp1122");            aliasTable.put("ibm-1122",              "Cp1122");            aliasTable.put("cp1122",                "Cp1122");            aliasTable.put("1122",                  "Cp1122");             // MIBenum: ????            aliasTable.put("ibm1123",               "Cp1123");            aliasTable.put("ibm-1123",              "Cp1123");            aliasTable.put("cp1123",                "Cp1123");            aliasTable.put("1123",                  "Cp1123");             // MIBenum: ????            aliasTable.put("ibm1124",               "Cp1124");            aliasTable.put("ibm-1124",              "Cp1124");            aliasTable.put("cp1124",                "Cp1124");            aliasTable.put("1124",                  "Cp1124");             // MIBenum: ????            aliasTable.put("ibm1381",               "Cp1381");        /* MDA */            aliasTable.put("ibm-1381",              "Cp1381");        /* MDA */            aliasTable.put("cp1381",                "Cp1381");        /* MDA */            aliasTable.put("1381",                  "Cp1381");        /* MDA */             // MIBenum: ????            aliasTable.put("ibm1383",               "Cp1383");        /* MDA */            aliasTable.put("ibm-1383",              "Cp1383");        /* MDA */            aliasTable.put("cp1383",                "Cp1383");        /* MDA */            aliasTable.put("1383",                  "Cp1383");        /* MDA */             // Specialized auto-detection for Japanese charsets            aliasTable.put("jis auto detect",       "JISAutoDetect");             // MIBenum: 16/39            aliasTable.put("jis",                   "ISO2022JP");            aliasTable.put("iso-2022-jp",           "ISO2022JP");            aliasTable.put("csiso2022jp",           "ISO2022JP");            aliasTable.put("jis_encoding",          "ISO2022JP");            aliasTable.put("csjisencoding",         "ISO2022JP");             // MIBenum: 17/2024            aliasTable.put("windows-31j",           "MS932");            aliasTable.put("cswindows31j",          "MS932");             // JIS-defined Shift JIS            aliasTable.put("\u30b7\u30d5\u30c8\u7b26\u53f7\u5316\u8868\u73fe",                           "SJIS");                             // JIS name            aliasTable.put("pck", "PCK");           // Case independent PCK alias             if (sjisIsMS932) {                aliasTable.put("shift_jis",         "MS932");   // IANA shift jis aliases                aliasTable.put("csshiftjis",        "MS932");   // updated per 4556882                aliasTable.put("x-sjis",            "MS932");                aliasTable.put("ms_kanji",          "MS932");            } else {                aliasTable.put("shift_jis",         "SJIS");    // IANA shift jis aliases                aliasTable.put("csshiftjis",        "SJIS");                aliasTable.put("x-sjis",            "SJIS");                aliasTable.put("ms_kanji",          "SJIS");            }             // MIBenum: 18            // Japanese EUC            aliasTable.put("eucjis",                "EUC_JP");            aliasTable.put("euc-jp",                "EUC_JP");            aliasTable.put("eucjp",                 "EUC_JP");            aliasTable.put("extended_unix_code_packed_format_for_japanese",                           "EUC_JP");            aliasTable.put("cseucpkdfmtjapanese",   "EUC_JP");            aliasTable.put("x-euc-jp",              "EUC_JP");            aliasTable.put("x-eucjp",               "EUC_JP");            aliasTable.put("eucjp-open",            "EUC_JP_Solaris"); // 1.3.1_x compatibility             // For handing only JIS0202 and JIS0208 in linux            aliasTable.put("euc-jp-linux",          "EUC_JP_LINUX");             // MIBenum: 874            aliasTable.put("windows-874",           "MS874");             // MIBenum: 2250            aliasTable.put("windows-1250",          "Cp1250");             // MIBenum: 2251            aliasTable.put("windows-1251",          "Cp1251");            aliasTable.put("ansi-1251",             "Cp1251"); // Solaris ru_RU.ANSI1251 locale             // MIBenum: 2252            aliasTable.put("windows-1252",          "Cp1252");             // MIBenum: 2253            aliasTable.put("windows-1253",          "Cp1253");             // MIBenum: 2254            aliasTable.put("windows-1254",          "Cp1254");             // MIBenum: 2255            aliasTable.put("windows-1255",          "Cp1255");             // MIBenum: 2256            aliasTable.put("windows-1256",          "Cp1256");             // MIBenum: 2257            aliasTable.put("windows-1257",          "Cp1257");             // MIBenum: 2258            aliasTable.put("windows-1258",          "Cp1258");             // MIBenum: ????            aliasTable.put("ibm33722",              "Cp33722");       /* MDA */            aliasTable.put("ibm-33722",             "Cp33722");       /* MDA */            aliasTable.put("cp33722",               "Cp33722");       /* MDA */            aliasTable.put("33722",                 "Cp33722");       /* MDA */             // Russian KOI8-R            aliasTable.put("koi8-r",                "KOI8_R");            aliasTable.put("koi8",                  "KOI8_R");            aliasTable.put("cskoi8r",               "KOI8_R");             // Simplified Chinese            aliasTable.put("gb2312",                "EUC_CN");            aliasTable.put("gb2312-80",             "EUC_CN");            aliasTable.put("gb2312-1980",           "EUC_CN");            aliasTable.put("euc-cn",                "EUC_CN");            aliasTable.put("euccn",                 "EUC_CN");             aliasTable.put("big5",                  "Big5");            aliasTable.put("big5hk",                "Big5_HKSCS");            aliasTable.put("big5-hkscs",            "Big5_HKSCS");            // Added for future compatibility, explicit mapping to Unicode 3.0            aliasTable.put("big5-hkscs:unicode3.0", "Big5_HKSCS");            aliasTable.put("big5_solaris",          "Big5_Solaris");             // Traditional Chinese            aliasTable.put("cns11643",              "EUC_TW");            aliasTable.put("euc-tw",                "EUC_TW");            aliasTable.put("euctw",                 "EUC_TW");             // Korean            aliasTable.put("ksc5601",               "EUC_KR");            aliasTable.put("euc-kr",                "EUC_KR");            aliasTable.put("euckr",                 "EUC_KR");            aliasTable.put("ks_c_5601-1987",        "EUC_KR");            aliasTable.put("ksc5601-1987",          "EUC_KR");            aliasTable.put("ksc5601_1987",          "EUC_KR");            aliasTable.put("ksc_5601",              "EUC_KR");            aliasTable.put("5601",                  "EUC_KR");             aliasTable.put("ksc5601-1992",          "Johab");            aliasTable.put("ksc5601_1992",          "Johab");            aliasTable.put("ms1361",                "Johab");             aliasTable.put("windows-949",           "MS949");             //MIBenum: 37            aliasTable.put("iso-2022-kr",           "ISO2022KR");            aliasTable.put("csiso2022kr",           "ISO2022KR");             // Thai            aliasTable.put("tis620.2533",           "TIS620");            aliasTable.put("tis-620",               "TIS620"); // Linux name             // X11 Compound Text            aliasTable.put("x-compound-text",       "COMPOUND_TEXT");            aliasTable.put("x11-compound_text",     "COMPOUND_TEXT");             // Variants            aliasTable.put("cp942c", "Cp942C");            aliasTable.put("cp943c", "Cp943C");            aliasTable.put("cp949c", "Cp949C");            aliasTable.put("iscii", "ISCII91");             installedAll = true;        }    }     /**     * For Solaris:     * always returns "PCK"     *     * For other platforms:     * method returns "MS932" if the file.encoding property value is "MS932"     * or an alias of "MS932"     * otherwise, "SJIS", regardless of its     * actual file.encoding value. This method is called from the JIS     * Auto Detect converter.     */    static String getSJISName() {        String encodeName = AccessController.doPrivileged(                                               new PrivilegedAction<String>() {            public String run() {                String osName = System.getProperty("os.name");                if (osName.equals("Solaris") || osName.equals("SunOS")){                    return "PCK";                }                else {                    return System.getProperty("file.encoding", null);                }            }        });         if (encodeName != null) {            if (encodeName.equals("MS932"))                return encodeName;            encodeName = aliasName(encodeName);        }        return (encodeName != null && encodeName.equals("MS932")) ? encodeName : "SJIS";    }      static String getEUCJPName() {      String encodeName = AccessController.doPrivileged(                                              new PrivilegedAction<String>() {          public String run() {              String osName = System.getProperty("os.name");              if (osName.equals("Solaris") || osName.equals("SunOS"))                  return "eucJP-open";              else                  return "EUC_JP";          }      });      return encodeName;    }}

Lines 501–900 of 900. Previous lines