2115N/A/*
2362N/A * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
2115N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
2115N/A *
2115N/A * This code is free software; you can redistribute it and/or modify it
2115N/A * under the terms of the GNU General Public License version 2 only, as
2115N/A * published by the Free Software Foundation.
2115N/A *
2115N/A * This code is distributed in the hope that it will be useful, but WITHOUT
2115N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
2115N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
2115N/A * version 2 for more details (a copy is included in the LICENSE file that
2115N/A * accompanied this code).
2115N/A *
2115N/A * You should have received a copy of the GNU General Public License version
2115N/A * 2 along with this work; if not, write to the Free Software Foundation,
2115N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
2115N/A *
2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A * or visit www.oracle.com if you need additional information or have any
2362N/A * questions.
2115N/A */
2115N/A
2115N/A/* @test
2246N/A * @bug 4473201 4696726 4652234 4482298 4784385 4966197 4267354 5015668 6911753
2115N/A * @summary Check that registered charsets are actually registered
2115N/A */
2115N/A
2115N/Aimport java.io.*;
2115N/Aimport java.nio.*;
2115N/Aimport java.nio.charset.*;
2115N/Aimport java.util.*;
2115N/A
2115N/Apublic class RegisteredCharsets {
2115N/A
2115N/A static String [] ianaRegistered = {
2115N/A "US-ASCII", "UTF8", "Big5", "EUC-JP",
2115N/A "GBK", "GB18030", "ISO-2022-KR", "ISO-2022-JP",
2115N/A "GB2312", // IANA preferred name for "EUC-CN"
2115N/A "ISO-8859-1", "ISO-8859-2", "ISO-8859-3",
2115N/A "ISO-8859-4", "ISO-8859-5", "ISO-8859-6",
2115N/A "ISO-8859-7", "ISO-8859-8", "ISO-8859-9",
2115N/A "ISO-8859-13", "ISO-8859-15", "windows-1251",
2115N/A "windows-1252", "windows-1253", "windows-1254",
2115N/A "windows-1255", "windows-1256", "windows-31j",
2115N/A "Shift_JIS", "JIS_X0201", "JIS_X0212-1990",
2115N/A "TIS-620", "Big5-HKSCS",
2115N/A "ISO-2022-CN",
2115N/A "IBM850",
2115N/A "IBM852",
2115N/A "IBM855",
2115N/A "IBM857",
2115N/A "IBM860",
2115N/A "IBM861",
2115N/A "IBM862",
2115N/A "IBM863",
2115N/A "IBM864",
2115N/A "IBM865",
2115N/A "IBM866",
2115N/A "IBM868",
2115N/A "IBM869",
2115N/A "IBM437",
2115N/A "IBM775",
2115N/A "IBM037",
2115N/A "IBM1026",
2115N/A "IBM273",
2115N/A "IBM277",
2115N/A "IBM278",
2115N/A "IBM280",
2115N/A "IBM284",
2115N/A "IBM285",
2115N/A "IBM297",
2115N/A "IBM420",
2115N/A "IBM424",
2115N/A "IBM500",
2115N/A "IBM-Thai",
2115N/A "IBM870",
2115N/A "IBM871",
2115N/A "IBM918",
2115N/A "IBM1047",
2115N/A "IBM01140",
2115N/A "IBM01141",
2115N/A "IBM01142",
2115N/A "IBM01143",
2115N/A "IBM01144",
2115N/A "IBM01145",
2115N/A "IBM01146",
2115N/A "IBM01147",
2115N/A "IBM01148",
2115N/A "IBM01149",
2115N/A "IBM00858" };
2115N/A
2115N/A static String [] ianaUnRegistered = {
2115N/A "x-EUC-TW", "x-ISCII91",
2115N/A "x-windows-949", "x-windows-950",
2115N/A "x-mswin-936", "x-JIS0208",
2115N/A "x-ISO-8859-11",
2115N/A "x-windows-874",
2115N/A "x-PCK", "x-JISAutoDetect", "x-Johab",
2115N/A "x-MS950-HKSCS",
2115N/A "x-Big5-Solaris",
2115N/A "x-ISO-2022-CN-CNS",
2115N/A "x-ISO-2022-CN-GB",
2115N/A "x-MacArabic",
2115N/A "x-MacCentralEurope",
2115N/A "x-MacCroatian",
2115N/A "x-MacCyrillic",
2115N/A "x-MacDingbat",
2115N/A "x-MacGreek",
2115N/A "x-MacHebrew",
2115N/A "x-MacIceland",
2115N/A "x-MacRoman",
2115N/A "x-MacRomania",
2115N/A "x-MacSymbol",
2115N/A "x-MacThai",
2115N/A "x-MacTurkish",
2115N/A "x-MacUkraine",
2115N/A "x-IBM942",
2115N/A "x-IBM942C",
2115N/A "x-IBM943",
2115N/A "x-IBM943C",
2115N/A "x-IBM948",
2115N/A "x-IBM950",
2115N/A "x-IBM930",
2115N/A "x-IBM935",
2115N/A "x-IBM937",
2115N/A "x-IBM856",
2115N/A "x-IBM874",
2115N/A "x-IBM737",
2115N/A "x-IBM1006",
2115N/A "x-IBM1046",
2115N/A "x-IBM1098",
2115N/A "x-IBM1025",
2115N/A "x-IBM1112",
2115N/A "x-IBM1122",
2115N/A "x-IBM1123",
2115N/A "x-IBM1124",
2115N/A "x-IBM875",
2115N/A "x-IBM921",
2115N/A "x-IBM922",
2115N/A "x-IBM1097",
2115N/A "x-IBM949",
2115N/A "x-IBM949C",
2115N/A "x-IBM939",
2115N/A "x-IBM933",
2115N/A "x-IBM1381",
2115N/A "x-IBM1383",
2115N/A "x-IBM970",
2115N/A "x-IBM964",
2115N/A "x-IBM33722",
2115N/A "x-IBM1006",
2115N/A "x-IBM1046",
2115N/A "x-IBM1097",
2115N/A "x-IBM1098",
2115N/A "x-IBM1112",
2115N/A "x-IBM1122",
2115N/A "x-IBM1123",
2115N/A "x-IBM1124",
2115N/A "x-IBM33722",
2115N/A "x-IBM737",
2115N/A "x-IBM856",
2115N/A "x-IBM874",
2115N/A "x-IBM875",
2115N/A "x-IBM922",
2115N/A "x-IBM933",
2115N/A "x-IBM964" };
2115N/A
2115N/A static void check(String csn, boolean testRegistered) throws Exception {
2115N/A if (!Charset.forName(csn).isRegistered() && testRegistered)
2115N/A throw new Exception("Not registered: " + csn);
2115N/A else if (Charset.forName(csn).isRegistered() && !testRegistered)
2115N/A throw new Exception("Registered: " + csn + "should be unregistered");
2115N/A }
2115N/A
2115N/A static void aliasCheck(String canonicalName, String[] aliasNames) throws Exception
2115N/A {
2115N/A for (int k = 0; k < aliasNames.length; k++ ) {
2115N/A Charset cs = Charset.forName(aliasNames[k]);
2115N/A if (!cs.name().equals(canonicalName)) {
2115N/A throw new Exception("Unexpected Canonical name " + canonicalName);
2115N/A }
2115N/A }
2115N/A }
2115N/A
2115N/A public static void main(String[] args) throws Exception {
2115N/A
2115N/A for (int i = 0; i < ianaRegistered.length ; i++)
2115N/A check(ianaRegistered[i], true);
2115N/A
2115N/A for (int i = 0; i < ianaUnRegistered.length ; i++)
2115N/A check(ianaUnRegistered[i], false);
2115N/A
2115N/A // Check aliases registered with IANA for all NIO supported
2115N/A // Charset implementations.
2115N/A //
2115N/A // The aliases below are in sync with the IANA registered charset
2115N/A // document at: http://www.iana.org/assignments/character-sets
2115N/A // Last updated 7/25/2002
2115N/A
2115N/A aliasCheck("US-ASCII",
2115N/A new String[] {"ascii","ANSI_X3.4-1968",
2115N/A "iso-ir-6","ANSI_X3.4-1986", "ISO_646.irv:1991",
2115N/A "ASCII", "ISO646-US","us","IBM367","cp367",
2115N/A "csASCII", "default"});
2115N/A
2115N/A aliasCheck("UTF-8",
2115N/A new String[] {
2115N/A "UTF8",
2115N/A "unicode-1-1-utf-8"
2115N/A });
2115N/A
2115N/A aliasCheck("UTF-16",
2115N/A new String[] {
2115N/A "UTF_16",
2115N/A "utf16"
2115N/A });
2115N/A
2115N/A aliasCheck("UTF-16BE",
2115N/A new String[] {
2115N/A "UTF_16BE",
2115N/A "ISO-10646-UCS-2",
2115N/A "X-UTF-16BE",
2115N/A "UnicodeBigUnmarked"
2115N/A });
2115N/A
2115N/A aliasCheck("UTF-16LE",
2115N/A new String[] {
2115N/A "UTF_16LE",
2115N/A "X-UTF-16LE",
2115N/A "UnicodeLittleUnmarked"
2115N/A });
2115N/A
2115N/A aliasCheck("Big5",
2115N/A new String[] {
2115N/A "csBig5"
2115N/A });
2115N/A
2115N/A aliasCheck("Big5-HKSCS",
2115N/A new String[] {
2115N/A "Big5_HKSCS",
2115N/A "big5hk",
2115N/A "big5-hkscs",
2115N/A "big5hkscs"
2115N/A });
2115N/A
2115N/A aliasCheck("x-MS950-HKSCS",
2115N/A new String[] {
2115N/A "MS950_HKSCS"
2115N/A });
2115N/A
2115N/A aliasCheck("GB18030",
2115N/A new String[] {
2115N/A "gb18030-2000"
2115N/A });
2115N/A
2115N/A aliasCheck("ISO-2022-KR", new String[] {"csISO2022KR"});
2115N/A aliasCheck("ISO-2022-JP", new String[] {"csISO2022JP"});
2115N/A aliasCheck("EUC-KR", new String[] { "csEUCKR"});
2115N/A aliasCheck("ISO-8859-1",
2115N/A new String[] {
2115N/A
2115N/A // IANA aliases
2115N/A "iso-ir-100",
2115N/A "ISO_8859-1",
2115N/A "latin1",
2115N/A "l1",
2115N/A "IBM819",
2115N/A "cp819",
2115N/A "csISOLatin1",
2115N/A
2115N/A // JDK historical aliases
2115N/A "819",
2115N/A "IBM-819",
2115N/A "ISO8859_1",
2115N/A "ISO_8859-1:1987",
2115N/A "ISO_8859_1",
2115N/A "8859_1",
2115N/A "ISO8859-1",
2115N/A
2115N/A });
2115N/A
2115N/A aliasCheck("ISO-8859-2",
2115N/A new String[] {
2115N/A "ISO_8859-2",
2115N/A "ISO_8859-2:1987",
2115N/A "iso-ir-101",
2115N/A "latin2",
2115N/A "l2",
2115N/A "8859_2",
2115N/A "iso_8859-2:1987",
2115N/A "iso8859-2",
2115N/A "ibm912",
2115N/A "ibm-912",
2115N/A "cp912",
2115N/A "912",
2115N/A "csISOLatin2"});
2115N/A
2115N/A aliasCheck("ISO-8859-3",
2115N/A new String[] {"latin3",
2115N/A "ISO_8859-3:1988",
2115N/A "iso-ir-109",
2115N/A "l3",
2115N/A "8859_3",
2115N/A "iso_8859-3:1988",
2115N/A "iso8859-3",
2115N/A "ibm913",
2115N/A "ibm-913",
2115N/A "cp913",
2115N/A "913",
2115N/A "csISOLatin3"});
2115N/A
2115N/A aliasCheck("ISO-8859-4",
2115N/A new String[] {"csISOLatin4",
2115N/A "ISO_8859-4:1988",
2115N/A "iso-ir-110",
2115N/A "latin4",
2115N/A "8859_4",
2115N/A "iso_8859-4:1988",
2115N/A "iso8859-4",
2115N/A "ibm914",
2115N/A "ibm-914",
2115N/A "cp914",
2115N/A "914",
2115N/A "l4"});
2115N/A
2115N/A aliasCheck("ISO-8859-5",
2115N/A new String[] {
2115N/A "iso8859_5", // JDK historical
2115N/A "8859_5",
2115N/A "iso-ir-144",
2115N/A "ISO_8859-5",
2115N/A "ISO_8859-5:1988",
2115N/A "ISO8859-5",
2115N/A "cyrillic",
2115N/A "ibm915",
2115N/A "ibm-915",
2115N/A "915",
2115N/A "cp915",
2115N/A "csISOLatinCyrillic"
2115N/A });
2115N/A
2115N/A aliasCheck("ISO-8859-6",
2115N/A new String[] {"ISO_8859-6:1987",
2115N/A "iso-ir-127",
2115N/A "ISO_8859-6",
2115N/A "ECMA-114",
2115N/A "ASMO-708",
2115N/A "arabic",
2115N/A "8859_6",
2115N/A "iso_8859-6:1987",
2115N/A "iso8859-6",
2115N/A "ibm1089",
2115N/A "ibm-1089",
2115N/A "cp1089",
2115N/A "1089",
2115N/A "csISOLatinArabic"});
2115N/A
2115N/A aliasCheck("ISO-8859-7",
2115N/A new String[] {"ISO_8859-7:1987",
2115N/A "iso-ir-126",
2115N/A "ISO_8859-7",
2115N/A "ELOT_928",
2115N/A "ECMA-118",
2115N/A "greek",
2115N/A "greek8",
2115N/A "8859_7",
2115N/A "iso_8859-7:1987",
2115N/A "iso8859-7",
2115N/A "ibm813",
2115N/A "ibm-813",
2115N/A "cp813",
2115N/A "813",
2115N/A "csISOLatinGreek"});
2115N/A
2115N/A aliasCheck("ISO-8859-8",
2115N/A new String[] {
2115N/A "ISO_8859-8:1988",
2115N/A "iso-ir-138",
2115N/A "ISO_8859-8",
2115N/A "hebrew",
2115N/A "8859_8",
2115N/A "iso_8859-8:1988",
2115N/A "iso8859-8",
2115N/A "ibm916",
2115N/A "ibm-916",
2115N/A "cp916",
2115N/A "916",
2115N/A "csISOLatinHebrew"});
2115N/A
2115N/A aliasCheck("ISO-8859-9",
2115N/A new String[] {"ISO_8859-9:1989",
2115N/A "iso-ir-148",
2115N/A "ISO_8859-9",
2115N/A "latin5",
2115N/A "l5",
2115N/A "8859_9",
2115N/A "iso8859-9",
2115N/A "ibm920",
2115N/A "ibm-920",
2115N/A "cp920",
2115N/A "920",
2115N/A "csISOLatin5"});
2115N/A
2115N/A aliasCheck("ISO-8859-13",
2115N/A new String[] {
2115N/A "iso8859_13", // JDK historical
2115N/A "iso_8859-13",
2115N/A "8859_13",
2115N/A "ISO8859-13"
2115N/A });
2115N/A
2115N/A aliasCheck("ISO-8859-15",
2115N/A new String[] {
2115N/A // IANA alias
2115N/A "ISO_8859-15",
2115N/A // JDK historical aliases
2115N/A "8859_15",
2115N/A "ISO-8859-15",
2115N/A "ISO_8859-15",
2115N/A "ISO8859-15",
2115N/A "ISO8859_15",
2115N/A "IBM923",
2115N/A "IBM-923",
2115N/A "cp923",
2115N/A "923",
2115N/A "LATIN0",
2115N/A "LATIN9",
2115N/A "L9",
2115N/A "csISOlatin0",
2115N/A "csISOlatin9",
2115N/A "ISO8859_15_FDIS"
2115N/A
2115N/A });
2115N/A
2115N/A aliasCheck("JIS_X0212-1990",
2115N/A new String[] {
2115N/A "iso-ir-159",
2115N/A "csISO159JISX02121990"});
2115N/A
2115N/A aliasCheck("JIS_X0201",
2115N/A new String[]{
2115N/A "X0201",
2115N/A "csHalfWidthKatakana"});
2115N/A
2115N/A aliasCheck("KOI8-R",
2115N/A new String[] {
2115N/A "KOI8_R",
2115N/A "csKOI8R"});
2115N/A
2115N/A aliasCheck("GBK",
2115N/A new String[] {
2115N/A "windows-936"});
2115N/A
2115N/A aliasCheck("Shift_JIS",
2115N/A new String[] {
2115N/A "MS_Kanji",
2115N/A "csShiftJIS"});
2115N/A
2115N/A aliasCheck("EUC-JP",
2115N/A new String[] {
2115N/A "Extended_UNIX_Code_Packed_Format_for_Japanese",
2115N/A "csEUCPkdFmtJapanese"});
2115N/A
2115N/A aliasCheck("Big5", new String[] {"csBig5"});
2115N/A
2115N/A aliasCheck("windows-31j", new String[] {"csWindows31J"});
2115N/A
2115N/A aliasCheck("x-iso-8859-11",
2115N/A new String[] { "iso-8859-11", "iso8859_11" });
2115N/A
2115N/A aliasCheck("windows-1250",
2115N/A new String[] {
2115N/A "cp1250",
2115N/A "cp5346"
2115N/A });
2115N/A
2115N/A aliasCheck("windows-1251",
2115N/A new String[] {
2115N/A "cp1251",
2115N/A "cp5347",
2115N/A "ansi-1251"
2115N/A });
2115N/A
2115N/A aliasCheck("windows-1252",
2115N/A new String[] {
2115N/A "cp1252",
2115N/A "cp5348"
2115N/A });
2115N/A
2115N/A aliasCheck("windows-1253",
2115N/A new String[] {
2115N/A "cp1253",
2115N/A "cp5349"
2115N/A });
2115N/A
2115N/A aliasCheck("windows-1254",
2115N/A new String[] {
2115N/A "cp1254",
2115N/A "cp5350"
2115N/A });
2115N/A
2115N/A aliasCheck("windows-1255",
2115N/A new String[] {
2115N/A "cp1255"
2115N/A });
2115N/A
2115N/A aliasCheck("windows-1256",
2115N/A new String[] {
2115N/A "cp1256"
2115N/A });
2115N/A
2115N/A aliasCheck("windows-1257",
2115N/A new String[] {
2115N/A "cp1257",
2115N/A "cp5353"
2115N/A });
2115N/A
2115N/A aliasCheck("windows-1258",
2115N/A new String[] {
2115N/A "cp1258"
2115N/A });
2115N/A
2115N/A aliasCheck("x-windows-874",
2115N/A new String[] {
2115N/A "ms874", "ms-874", "windows-874" });
2115N/A
2115N/A aliasCheck("GB2312",
2115N/A new String[] {
2115N/A "x-EUC-CN",
2115N/A "gb2312-80",
2115N/A "gb2312-1980",
2115N/A "euc-cn",
2115N/A "euccn" });
2115N/A
2115N/A aliasCheck("x-IBM942" ,
2115N/A new String[] {
2115N/A "cp942", // JDK historical
2115N/A "ibm942",
2115N/A "ibm-942",
2115N/A "942"
2115N/A });
2115N/A
2115N/A aliasCheck("x-IBM942C" ,
2115N/A new String[] {
2115N/A "cp942C", // JDK historical
2115N/A "ibm942C",
2115N/A "ibm-942C",
2115N/A "942C"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM943" ,
2115N/A new String[] {
2115N/A "cp943", // JDK historical
2115N/A "ibm943",
2115N/A "ibm-943",
2115N/A "943"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM943C" ,
2115N/A new String[] {
2115N/A "cp943c", // JDK historical
2115N/A "ibm943C",
2115N/A "ibm-943C",
2115N/A "943C"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM948" ,
2115N/A new String[] {
2115N/A "cp948", // JDK historical
2115N/A "ibm948",
2115N/A "ibm-948",
2115N/A "948"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM950" ,
2115N/A new String[] {
2115N/A "cp950", // JDK historical
2115N/A "ibm950",
2115N/A "ibm-950",
2115N/A "950"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM930" ,
2115N/A new String[] {
2115N/A "cp930", // JDK historical
2115N/A "ibm930",
2115N/A "ibm-930",
2115N/A "930"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM935" ,
2115N/A new String[] {
2115N/A "cp935", // JDK historical
2115N/A "ibm935",
2115N/A "ibm-935",
2115N/A "935"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM937" ,
2115N/A new String[] {
2115N/A "cp937", // JDK historical
2115N/A "ibm937",
2115N/A "ibm-937",
2115N/A "937"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM850" ,
2115N/A new String[] {
2115N/A "cp850", // JDK historical
2115N/A "ibm-850",
2115N/A "ibm850",
2115N/A "850",
2115N/A "cspc850multilingual"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM852" ,
2115N/A new String[] {
2115N/A "cp852", // JDK historical
2115N/A "ibm852",
2115N/A "ibm-852",
2115N/A "852",
2115N/A "csPCp852"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM855" ,
2115N/A new String[] {
2115N/A "cp855", // JDK historical
2115N/A "ibm-855",
2115N/A "ibm855",
2115N/A "855",
2115N/A "cspcp855"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM856" ,
2115N/A new String[] {
2115N/A "cp856", // JDK historical
2115N/A "ibm-856",
2115N/A "ibm856",
2115N/A "856"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM857" ,
2115N/A new String[] {
2115N/A "cp857", // JDK historical
2115N/A "ibm857",
2115N/A "ibm-857",
2115N/A "857",
2115N/A "csIBM857"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM860" ,
2115N/A new String[] {
2115N/A "cp860", // JDK historical
2115N/A "ibm860",
2115N/A "ibm-860",
2115N/A "860",
2115N/A "csIBM860"
2115N/A } );
2115N/A aliasCheck("IBM861" ,
2115N/A new String[] {
2115N/A "cp861", // JDK historical
2115N/A "ibm861",
2115N/A "ibm-861",
2115N/A "861",
2115N/A "csIBM861"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM862" ,
2115N/A new String[] {
2115N/A "cp862", // JDK historical
2115N/A "ibm862",
2115N/A "ibm-862",
2115N/A "862",
2115N/A "csIBM862"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM863" ,
2115N/A new String[] {
2115N/A "cp863", // JDK historical
2115N/A "ibm863",
2115N/A "ibm-863",
2115N/A "863",
2115N/A "csIBM863"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM864" ,
2115N/A new String[] {
2115N/A "cp864", // JDK historical
2115N/A "ibm864",
2115N/A "ibm-864",
2115N/A "864",
2115N/A "csIBM864"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM865" ,
2115N/A new String[] {
2115N/A "cp865", // JDK historical
2115N/A "ibm865",
2115N/A "ibm-865",
2115N/A "865",
2115N/A "csIBM865"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM866" , new String[] {
2115N/A "cp866", // JDK historical
2115N/A "ibm866",
2115N/A "ibm-866",
2115N/A "866",
2115N/A "csIBM866"
2115N/A } );
2115N/A aliasCheck("IBM868" ,
2115N/A new String[] {
2115N/A "cp868", // JDK historical
2115N/A "ibm868",
2115N/A "ibm-868",
2115N/A "868",
2115N/A "cp-ar",
2115N/A "csIBM868"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM869" ,
2115N/A new String[] {
2115N/A "cp869", // JDK historical
2115N/A "ibm869",
2115N/A "ibm-869",
2115N/A "869",
2115N/A "cp-gr",
2115N/A "csIBM869"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM437" ,
2115N/A new String[] {
2115N/A "cp437", // JDK historical
2115N/A "ibm437",
2115N/A "ibm-437",
2115N/A "437",
2115N/A "cspc8codepage437",
2115N/A "windows-437"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM874" ,
2115N/A new String[] {
2115N/A "cp874", // JDK historical
2115N/A "ibm874",
2115N/A "ibm-874",
2115N/A "874"
2115N/A } );
2115N/A aliasCheck("x-IBM737" ,
2115N/A new String[] {
2115N/A "cp737", // JDK historical
2115N/A "ibm737",
2115N/A "ibm-737",
2115N/A "737"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM775" ,
2115N/A new String[] {
2115N/A "cp775", // JDK historical
2115N/A "ibm775",
2115N/A "ibm-775",
2115N/A "775"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM921" ,
2115N/A new String[] {
2115N/A "cp921", // JDK historical
2115N/A "ibm921",
2115N/A "ibm-921",
2115N/A "921"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM1006" ,
2115N/A new String[] {
2115N/A "cp1006", // JDK historical
2115N/A "ibm1006",
2115N/A "ibm-1006",
2115N/A "1006"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM1046" ,
2115N/A new String[] {
2115N/A "cp1046", // JDK historical
2115N/A "ibm1046",
2115N/A "ibm-1046",
2115N/A "1046"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM1047" ,
2115N/A new String[] {
2115N/A "cp1047", // JDK historical
2115N/A "ibm-1047",
2115N/A "1047"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM1098" ,
2115N/A new String[] {
2115N/A "cp1098", // JDK historical
2115N/A "ibm1098",
2115N/A "ibm-1098",
2115N/A "1098",
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM037" ,
2115N/A new String[] {
2115N/A "cp037", // JDK historical
2115N/A "ibm037",
2115N/A "csIBM037",
2115N/A "cs-ebcdic-cp-us",
2115N/A "cs-ebcdic-cp-ca",
2115N/A "cs-ebcdic-cp-wt",
2115N/A "cs-ebcdic-cp-nl",
2115N/A "ibm-037",
2115N/A "ibm-37",
2115N/A "cpibm37",
2115N/A "037"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM1025" ,
2115N/A new String[] {
2115N/A "cp1025", // JDK historical
2115N/A "ibm1025",
2115N/A "ibm-1025",
2115N/A "1025"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM1026" ,
2115N/A new String[] {
2115N/A "cp1026", // JDK historical
2115N/A "ibm1026",
2115N/A "ibm-1026",
2115N/A "1026"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM1112" ,
2115N/A new String[] {
2115N/A "cp1112", // JDK historical
2115N/A "ibm1112",
2115N/A "ibm-1112",
2115N/A "1112"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM1122" ,
2115N/A new String[] {
2115N/A "cp1122", // JDK historical
2115N/A "ibm1122",
2115N/A "ibm-1122",
2115N/A "1122"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM1123" ,
2115N/A new String[] {
2115N/A "cp1123", // JDK historical
2115N/A "ibm1123",
2115N/A "ibm-1123",
2115N/A "1123"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM1124" ,
2115N/A new String[] {
2115N/A "cp1124", // JDK historical
2115N/A "ibm1124",
2115N/A "ibm-1124",
2115N/A "1124"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM273" ,
2115N/A new String[] {
2115N/A "cp273", // JDK historical
2115N/A "ibm273",
2115N/A "ibm-273",
2115N/A "273"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM277" ,
2115N/A new String[] {
2115N/A "cp277", // JDK historical
2115N/A "ibm277",
2115N/A "ibm-277",
2115N/A "277"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM278" ,
2115N/A new String[] {
2115N/A "cp278", // JDK historical
2115N/A "ibm278",
2115N/A "ibm-278",
2115N/A "278",
2115N/A "ebcdic-sv",
2115N/A "ebcdic-cp-se",
2115N/A "csIBM278"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM280" ,
2115N/A new String[] {
2115N/A "cp280", // JDK historical
2115N/A "ibm280",
2115N/A "ibm-280",
2115N/A "280"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM284" ,
2115N/A new String[] {
2115N/A "cp284", // JDK historical
2115N/A "ibm284",
2115N/A "ibm-284",
2115N/A "284",
2115N/A "csIBM284",
2115N/A "cpibm284"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM285" ,
2115N/A new String[] {
2115N/A "cp285", // JDK historical
2115N/A "ibm285",
2115N/A "ibm-285",
2115N/A "285",
2115N/A "ebcdic-cp-gb",
2115N/A "ebcdic-gb",
2115N/A "csIBM285",
2115N/A "cpibm285"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM297" ,
2115N/A new String[] {
2115N/A "cp297", // JDK historical
2115N/A "ibm297",
2115N/A "ibm-297",
2115N/A "297",
2115N/A "ebcdic-cp-fr",
2115N/A "cpibm297",
2115N/A "csIBM297",
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM420" ,
2115N/A new String[] {
2115N/A "cp420", // JDK historical
2115N/A "ibm420",
2115N/A "ibm-420",
2115N/A "ebcdic-cp-ar1",
2115N/A "420",
2115N/A "csIBM420"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM424" ,
2115N/A new String[] {
2115N/A "cp424", // JDK historical
2115N/A "ibm424",
2115N/A "ibm-424",
2115N/A "424",
2115N/A "ebcdic-cp-he",
2115N/A "csIBM424"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM500" ,
2115N/A new String[] {
2115N/A "cp500", // JDK historical
2115N/A "ibm500",
2115N/A "ibm-500",
2115N/A "500",
2115N/A "ebcdic-cp-ch",
2115N/A "ebcdic-cp-bh",
2115N/A "csIBM500"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM-Thai" ,
2115N/A new String[] {
2115N/A "cp838", // JDK historical
2115N/A "ibm838",
2115N/A "ibm-838",
2115N/A "ibm838",
2115N/A "838"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM870" ,
2115N/A new String[] {
2115N/A "cp870", // JDK historical
2115N/A "ibm870",
2115N/A "ibm-870",
2115N/A "870",
2115N/A "ebcdic-cp-roece",
2115N/A "ebcdic-cp-yu",
2115N/A "csIBM870"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM871" ,
2115N/A new String[] {
2115N/A "cp871", // JDK historical
2115N/A "ibm871",
2115N/A "ibm-871",
2115N/A "871",
2115N/A "ebcdic-cp-is",
2115N/A "csIBM871"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM875" ,
2115N/A new String[] {
2115N/A "cp875", // JDK historical
2115N/A "ibm875",
2115N/A "ibm-875",
2115N/A "875"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM918" ,
2115N/A new String[] {
2115N/A "cp918", // JDK historical
2115N/A "ibm-918",
2115N/A "918",
2115N/A "ebcdic-cp-ar2"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM922" ,
2115N/A new String[] {
2115N/A "cp922", // JDK historical
2115N/A "ibm922",
2115N/A "ibm-922",
2115N/A "922"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM1097" ,
2115N/A new String[] {
2115N/A "cp1097", // JDK historical
2115N/A "ibm1097",
2115N/A "ibm-1097",
2115N/A "1097"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM949" ,
2115N/A new String[] {
2115N/A "cp949", // JDK historical
2115N/A "ibm949",
2115N/A "ibm-949",
2115N/A "949"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM949C" ,
2115N/A new String[] {
2115N/A "cp949C", // JDK historical
2115N/A "ibm949C",
2115N/A "ibm-949C",
2115N/A "949C"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM939" ,
2115N/A new String[] {
2115N/A "cp939", // JDK historical
2115N/A "ibm939",
2115N/A "ibm-939",
2115N/A "939"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM933" ,
2115N/A new String[] {
2115N/A "cp933", // JDK historical
2115N/A "ibm933",
2115N/A "ibm-933",
2115N/A "933"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM1381" ,
2115N/A new String[] {
2115N/A "cp1381", // JDK historical
2115N/A "ibm1381",
2115N/A "ibm-1381",
2115N/A "1381"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM1383" ,
2115N/A new String[] {
2115N/A "cp1383", // JDK historical
2115N/A "ibm1383",
2115N/A "ibm-1383",
2115N/A "1383"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM970" ,
2115N/A new String[] {
2115N/A "cp970", // JDK historical
2115N/A "ibm970",
2115N/A "ibm-970",
2115N/A "ibm-eucKR",
2115N/A "970"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM964" ,
2115N/A new String[] {
2115N/A "cp964", // JDK historical
2115N/A "ibm964",
2115N/A "ibm-964",
2115N/A "964"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-IBM33722" ,
2115N/A new String[] {
2115N/A "cp33722", // JDK historical
2115N/A "ibm33722",
2115N/A "ibm-33722",
2115N/A "ibm-5050", // from IBM alias list
2115N/A "ibm-33722_vascii_vpua", // from IBM alias list
2115N/A "33722"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM01140" ,
2115N/A new String[] {
2115N/A "cp1140", // JDK historical
2115N/A "ccsid01140",
2115N/A "cp01140",
2115N/A // "ebcdic-us-037+euro"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM01141" ,
2115N/A new String[] {
2115N/A "cp1141", // JDK historical
2115N/A "ccsid01141",
2115N/A "cp01141",
2115N/A // "ebcdic-de-273+euro"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM01142" ,
2115N/A new String[] {
2115N/A "cp1142", // JDK historical
2115N/A "ccsid01142",
2115N/A "cp01142",
2115N/A // "ebcdic-no-277+euro",
2115N/A // "ebcdic-dk-277+euro"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM01143" ,
2115N/A new String[] {
2115N/A "cp1143", // JDK historical
2115N/A "ccsid01143",
2115N/A "cp01143",
2115N/A // "ebcdic-fi-278+euro",
2115N/A // "ebcdic-se-278+euro"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM01144" ,
2115N/A new String[] {
2115N/A "cp1144", // JDK historical
2115N/A "ccsid01144",
2115N/A "cp01144",
2115N/A // "ebcdic-it-280+euro"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM01145" ,
2115N/A new String[] {
2115N/A "cp1145", // JDK historical
2115N/A "ccsid01145",
2115N/A "cp01145",
2115N/A // "ebcdic-es-284+euro"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM01146" ,
2115N/A new String[] {
2115N/A "cp1146", // JDK historical
2115N/A "ccsid01146",
2115N/A "cp01146",
2115N/A // "ebcdic-gb-285+euro"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM01147" ,
2115N/A new String[] {
2115N/A "cp1147", // JDK historical
2115N/A "ccsid01147",
2115N/A "cp01147",
2115N/A // "ebcdic-fr-277+euro"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM01148" ,
2115N/A new String[] {
2115N/A "cp1148", // JDK historical
2115N/A "ccsid01148",
2115N/A "cp01148",
2115N/A // "ebcdic-international-500+euro"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM01149" ,
2115N/A new String[] {
2115N/A "cp1149", // JDK historical
2115N/A "ccsid01149",
2115N/A "cp01149",
2115N/A // "ebcdic-s-871+euro"
2115N/A } );
2115N/A
2115N/A aliasCheck("IBM00858" ,
2115N/A new String[] {
2115N/A "cp858", // JDK historical
2115N/A "ccsid00858",
2115N/A "cp00858",
2115N/A // "PC-Multilingual-850+euro"
2115N/A } );
2115N/A
2115N/A aliasCheck("x-MacRoman",
2115N/A new String[] {
2115N/A "MacRoman" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacCentralEurope",
2115N/A new String[] {
2115N/A "MacCentralEurope" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacCroatian",
2115N/A new String[] {
2115N/A "MacCroatian" // JDK historical
2115N/A });
2115N/A
2115N/A
2115N/A aliasCheck("x-MacCroatian",
2115N/A new String[] {
2115N/A "MacCroatian" // JDK historical
2115N/A });
2115N/A
2115N/A
2115N/A aliasCheck("x-MacGreek",
2115N/A new String[] {
2115N/A "MacGreek" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacCyrillic",
2115N/A new String[] {
2115N/A "MacCyrillic" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacUkraine",
2115N/A new String[] {
2115N/A "MacUkraine" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacTurkish",
2115N/A new String[] {
2115N/A "MacTurkish" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacArabic",
2115N/A new String[] {
2115N/A "MacArabic" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacHebrew",
2115N/A new String[] {
2115N/A "MacHebrew" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacIceland",
2115N/A new String[] {
2115N/A "MacIceland" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacRomania",
2115N/A new String[] {
2115N/A "MacRomania" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacThai",
2115N/A new String[] {
2115N/A "MacThai" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacSymbol",
2115N/A new String[] {
2115N/A "MacSymbol" // JDK historical
2115N/A });
2115N/A
2115N/A aliasCheck("x-MacDingbat",
2115N/A new String[] {
2115N/A "MacDingbat" // JDK historical
2115N/A });
2115N/A }
2115N/A}