encodingmap.java
来自「JAVA 所有包」· Java 代码 · 共 1,028 行 · 第 1/3 页
JAVA
1,028 行
fIANA2JavaMap.put("GBK", "GBK"); fIANA2JavaMap.put("CP936", "GBK"); fIANA2JavaMap.put("MS936", "GBK"); fIANA2JavaMap.put("WINDOWS-936", "GBK"); fIANA2JavaMap.put("SHIFT_JIS", "SJIS"); fIANA2JavaMap.put("CSSHIFTJIS", "SJIS"); fIANA2JavaMap.put("MS_KANJI", "SJIS"); fIANA2JavaMap.put("WINDOWS-31J", "MS932"); fIANA2JavaMap.put("CSWINDOWS31J", "MS932"); // Add support for Cp1252 and its friends fIANA2JavaMap.put("WINDOWS-1250", "Cp1250"); fIANA2JavaMap.put("WINDOWS-1251", "Cp1251"); fIANA2JavaMap.put("WINDOWS-1252", "Cp1252"); fIANA2JavaMap.put("WINDOWS-1253", "Cp1253"); fIANA2JavaMap.put("WINDOWS-1254", "Cp1254"); fIANA2JavaMap.put("WINDOWS-1255", "Cp1255"); fIANA2JavaMap.put("WINDOWS-1256", "Cp1256"); fIANA2JavaMap.put("WINDOWS-1257", "Cp1257"); fIANA2JavaMap.put("WINDOWS-1258", "Cp1258"); fIANA2JavaMap.put("TIS-620", "TIS620"); fIANA2JavaMap.put("ISO-8859-1", "ISO8859_1"); fIANA2JavaMap.put("ISO-IR-100", "ISO8859_1"); fIANA2JavaMap.put("ISO_8859-1", "ISO8859_1"); fIANA2JavaMap.put("LATIN1", "ISO8859_1"); fIANA2JavaMap.put("CSISOLATIN1", "ISO8859_1"); fIANA2JavaMap.put("L1", "ISO8859_1"); fIANA2JavaMap.put("IBM819", "ISO8859_1"); fIANA2JavaMap.put("CP819", "ISO8859_1"); fIANA2JavaMap.put("ISO-8859-2", "ISO8859_2"); fIANA2JavaMap.put("ISO-IR-101", "ISO8859_2"); fIANA2JavaMap.put("ISO_8859-2", "ISO8859_2"); fIANA2JavaMap.put("LATIN2", "ISO8859_2"); fIANA2JavaMap.put("CSISOLATIN2", "ISO8859_2"); fIANA2JavaMap.put("L2", "ISO8859_2"); fIANA2JavaMap.put("ISO-8859-3", "ISO8859_3"); fIANA2JavaMap.put("ISO-IR-109", "ISO8859_3"); fIANA2JavaMap.put("ISO_8859-3", "ISO8859_3"); fIANA2JavaMap.put("LATIN3", "ISO8859_3"); fIANA2JavaMap.put("CSISOLATIN3", "ISO8859_3"); fIANA2JavaMap.put("L3", "ISO8859_3"); fIANA2JavaMap.put("ISO-8859-4", "ISO8859_4"); fIANA2JavaMap.put("ISO-IR-110", "ISO8859_4"); fIANA2JavaMap.put("ISO_8859-4", "ISO8859_4"); fIANA2JavaMap.put("LATIN4", "ISO8859_4"); fIANA2JavaMap.put("CSISOLATIN4", "ISO8859_4"); fIANA2JavaMap.put("L4", "ISO8859_4"); fIANA2JavaMap.put("ISO-8859-5", "ISO8859_5"); fIANA2JavaMap.put("ISO-IR-144", "ISO8859_5"); fIANA2JavaMap.put("ISO_8859-5", "ISO8859_5"); fIANA2JavaMap.put("CYRILLIC", "ISO8859_5"); fIANA2JavaMap.put("CSISOLATINCYRILLIC", "ISO8859_5"); fIANA2JavaMap.put("ISO-8859-6", "ISO8859_6"); fIANA2JavaMap.put("ISO-IR-127", "ISO8859_6"); fIANA2JavaMap.put("ISO_8859-6", "ISO8859_6"); fIANA2JavaMap.put("ECMA-114", "ISO8859_6"); fIANA2JavaMap.put("ASMO-708", "ISO8859_6"); fIANA2JavaMap.put("ARABIC", "ISO8859_6"); fIANA2JavaMap.put("CSISOLATINARABIC", "ISO8859_6"); fIANA2JavaMap.put("ISO-8859-7", "ISO8859_7"); fIANA2JavaMap.put("ISO-IR-126", "ISO8859_7"); fIANA2JavaMap.put("ISO_8859-7", "ISO8859_7"); fIANA2JavaMap.put("ELOT_928", "ISO8859_7"); fIANA2JavaMap.put("ECMA-118", "ISO8859_7"); fIANA2JavaMap.put("GREEK", "ISO8859_7"); fIANA2JavaMap.put("CSISOLATINGREEK", "ISO8859_7"); fIANA2JavaMap.put("GREEK8", "ISO8859_7"); fIANA2JavaMap.put("ISO-8859-8", "ISO8859_8"); fIANA2JavaMap.put("ISO-8859-8-I", "ISO8859_8"); // added since this encoding only differs w.r.t. presentation fIANA2JavaMap.put("ISO-IR-138", "ISO8859_8"); fIANA2JavaMap.put("ISO_8859-8", "ISO8859_8"); fIANA2JavaMap.put("HEBREW", "ISO8859_8"); fIANA2JavaMap.put("CSISOLATINHEBREW", "ISO8859_8"); fIANA2JavaMap.put("ISO-8859-9", "ISO8859_9"); fIANA2JavaMap.put("ISO-IR-148", "ISO8859_9"); fIANA2JavaMap.put("ISO_8859-9", "ISO8859_9"); fIANA2JavaMap.put("LATIN5", "ISO8859_9"); fIANA2JavaMap.put("CSISOLATIN5", "ISO8859_9"); fIANA2JavaMap.put("L5", "ISO8859_9"); fIANA2JavaMap.put("ISO-8859-13", "ISO8859_13"); fIANA2JavaMap.put("ISO-8859-15", "ISO8859_15_FDIS"); fIANA2JavaMap.put("ISO_8859-15", "ISO8859_15_FDIS"); fIANA2JavaMap.put("LATIN-9", "ISO8859_15_FDIS"); fIANA2JavaMap.put("KOI8-R", "KOI8_R"); fIANA2JavaMap.put("CSKOI8R", "KOI8_R"); fIANA2JavaMap.put("US-ASCII", "ASCII"); fIANA2JavaMap.put("ISO-IR-6", "ASCII"); fIANA2JavaMap.put("ANSI_X3.4-1968", "ASCII"); fIANA2JavaMap.put("ANSI_X3.4-1986", "ASCII"); fIANA2JavaMap.put("ISO_646.IRV:1991", "ASCII"); fIANA2JavaMap.put("ASCII", "ASCII"); fIANA2JavaMap.put("CSASCII", "ASCII"); fIANA2JavaMap.put("ISO646-US", "ASCII"); fIANA2JavaMap.put("US", "ASCII"); fIANA2JavaMap.put("IBM367", "ASCII"); fIANA2JavaMap.put("CP367", "ASCII"); fIANA2JavaMap.put("UTF-8", "UTF8"); fIANA2JavaMap.put("UTF-16", "UTF-16"); fIANA2JavaMap.put("UTF-16BE", "UnicodeBig"); fIANA2JavaMap.put("UTF-16LE", "UnicodeLittle"); // support for 1047, as proposed to be added to the // IANA registry in // http://lists.w3.org/Archives/Public/ietf-charset/2002JulSep/0049.html fIANA2JavaMap.put("IBM-1047", "Cp1047"); fIANA2JavaMap.put("IBM1047", "Cp1047"); fIANA2JavaMap.put("CP1047", "Cp1047"); // Adding new aliases as proposed in // http://lists.w3.org/Archives/Public/ietf-charset/2002JulSep/0058.html fIANA2JavaMap.put("IBM-37", "CP037"); fIANA2JavaMap.put("IBM-273", "CP273"); fIANA2JavaMap.put("IBM-277", "CP277"); fIANA2JavaMap.put("IBM-278", "CP278"); fIANA2JavaMap.put("IBM-280", "CP280"); fIANA2JavaMap.put("IBM-284", "CP284"); fIANA2JavaMap.put("IBM-285", "CP285"); fIANA2JavaMap.put("IBM-290", "CP290"); fIANA2JavaMap.put("IBM-297", "CP297"); fIANA2JavaMap.put("IBM-420", "CP420"); fIANA2JavaMap.put("IBM-424", "CP424"); fIANA2JavaMap.put("IBM-437", "CP437"); fIANA2JavaMap.put("IBM-500", "CP500"); fIANA2JavaMap.put("IBM-775", "CP775"); fIANA2JavaMap.put("IBM-850", "CP850"); fIANA2JavaMap.put("IBM-852", "CP852"); fIANA2JavaMap.put("IBM-855", "CP855"); fIANA2JavaMap.put("IBM-857", "CP857"); fIANA2JavaMap.put("IBM-858", "CP858"); fIANA2JavaMap.put("IBM-860", "CP860"); fIANA2JavaMap.put("IBM-861", "CP861"); fIANA2JavaMap.put("IBM-862", "CP862"); fIANA2JavaMap.put("IBM-863", "CP863"); fIANA2JavaMap.put("IBM-864", "CP864"); fIANA2JavaMap.put("IBM-865", "CP865"); fIANA2JavaMap.put("IBM-866", "CP866"); fIANA2JavaMap.put("IBM-868", "CP868"); fIANA2JavaMap.put("IBM-869", "CP869"); fIANA2JavaMap.put("IBM-870", "CP870"); fIANA2JavaMap.put("IBM-871", "CP871"); fIANA2JavaMap.put("IBM-918", "CP918"); fIANA2JavaMap.put("IBM-924", "CP924"); fIANA2JavaMap.put("IBM-1026", "CP1026"); fIANA2JavaMap.put("IBM-1140", "Cp1140"); fIANA2JavaMap.put("IBM-1141", "Cp1141"); fIANA2JavaMap.put("IBM-1142", "Cp1142"); fIANA2JavaMap.put("IBM-1143", "Cp1143"); fIANA2JavaMap.put("IBM-1144", "Cp1144"); fIANA2JavaMap.put("IBM-1145", "Cp1145"); fIANA2JavaMap.put("IBM-1146", "Cp1146"); fIANA2JavaMap.put("IBM-1147", "Cp1147"); fIANA2JavaMap.put("IBM-1148", "Cp1148"); fIANA2JavaMap.put("IBM-1149", "Cp1149"); fIANA2JavaMap.put("IBM-819", "ISO8859_1"); fIANA2JavaMap.put("IBM-367", "ASCII"); // REVISIT: // j:CNS11643 -> EUC-TW? // ISO-2022-CN? ISO-2022-CN-EXT? // add Java to IANA encoding mappings //fJava2IANAMap.put("8859_1", "US-ASCII"); // ? fJava2IANAMap.put("ISO8859_1", "ISO-8859-1"); fJava2IANAMap.put("ISO8859_2", "ISO-8859-2"); fJava2IANAMap.put("ISO8859_3", "ISO-8859-3"); fJava2IANAMap.put("ISO8859_4", "ISO-8859-4"); fJava2IANAMap.put("ISO8859_5", "ISO-8859-5"); fJava2IANAMap.put("ISO8859_6", "ISO-8859-6"); fJava2IANAMap.put("ISO8859_7", "ISO-8859-7"); fJava2IANAMap.put("ISO8859_8", "ISO-8859-8"); fJava2IANAMap.put("ISO8859_9", "ISO-8859-9"); fJava2IANAMap.put("ISO8859_13", "ISO-8859-13"); fJava2IANAMap.put("ISO8859_15", "ISO-8859-15"); fJava2IANAMap.put("ISO8859_15_FDIS", "ISO-8859-15"); fJava2IANAMap.put("Big5", "BIG5"); fJava2IANAMap.put("CP037", "EBCDIC-CP-US"); fJava2IANAMap.put("CP273", "IBM273"); fJava2IANAMap.put("CP277", "EBCDIC-CP-DK"); fJava2IANAMap.put("CP278", "EBCDIC-CP-FI"); fJava2IANAMap.put("CP280", "EBCDIC-CP-IT"); fJava2IANAMap.put("CP284", "EBCDIC-CP-ES"); fJava2IANAMap.put("CP285", "EBCDIC-CP-GB"); fJava2IANAMap.put("CP290", "EBCDIC-JP-KANA"); fJava2IANAMap.put("CP297", "EBCDIC-CP-FR"); fJava2IANAMap.put("CP420", "EBCDIC-CP-AR1"); fJava2IANAMap.put("CP424", "EBCDIC-CP-HE"); fJava2IANAMap.put("CP437", "IBM437"); fJava2IANAMap.put("CP500", "EBCDIC-CP-CH"); fJava2IANAMap.put("CP775", "IBM775"); fJava2IANAMap.put("CP850", "IBM850"); fJava2IANAMap.put("CP852", "IBM852"); fJava2IANAMap.put("CP855", "IBM855"); fJava2IANAMap.put("CP857", "IBM857"); fJava2IANAMap.put("CP858", "IBM00858"); fJava2IANAMap.put("CP860", "IBM860"); fJava2IANAMap.put("CP861", "IBM861"); fJava2IANAMap.put("CP862", "IBM862"); fJava2IANAMap.put("CP863", "IBM863"); fJava2IANAMap.put("CP864", "IBM864"); fJava2IANAMap.put("CP865", "IBM865"); fJava2IANAMap.put("CP866", "IBM866"); fJava2IANAMap.put("CP868", "IBM868"); fJava2IANAMap.put("CP869", "IBM869"); fJava2IANAMap.put("CP870", "EBCDIC-CP-ROECE"); fJava2IANAMap.put("CP871", "EBCDIC-CP-IS"); fJava2IANAMap.put("CP918", "EBCDIC-CP-AR2"); fJava2IANAMap.put("CP924", "IBM00924"); fJava2IANAMap.put("CP1026", "IBM1026"); fJava2IANAMap.put("Cp01140", "IBM01140"); fJava2IANAMap.put("Cp01141", "IBM01141"); fJava2IANAMap.put("Cp01142", "IBM01142"); fJava2IANAMap.put("Cp01143", "IBM01143"); fJava2IANAMap.put("Cp01144", "IBM01144"); fJava2IANAMap.put("Cp01145", "IBM01145"); fJava2IANAMap.put("Cp01146", "IBM01146"); fJava2IANAMap.put("Cp01147", "IBM01147"); fJava2IANAMap.put("Cp01148", "IBM01148"); fJava2IANAMap.put("Cp01149", "IBM01149"); fJava2IANAMap.put("EUCJIS", "EUC-JP"); fJava2IANAMap.put("KS_C_5601-1987", "KS_C_5601-1987"); fJava2IANAMap.put("GB2312", "GB2312"); fJava2IANAMap.put("ISO2022KR", "ISO-2022-KR"); fJava2IANAMap.put("ISO2022CN", "ISO-2022-CN"); fJava2IANAMap.put("JIS", "ISO-2022-JP"); fJava2IANAMap.put("KOI8_R", "KOI8-R"); fJava2IANAMap.put("KSC5601", "EUC-KR"); fJava2IANAMap.put("GB18030", "GB18030"); fJava2IANAMap.put("GBK", "GBK"); fJava2IANAMap.put("SJIS", "SHIFT_JIS"); fJava2IANAMap.put("MS932", "WINDOWS-31J"); fJava2IANAMap.put("UTF8", "UTF-8"); fJava2IANAMap.put("Unicode", "UTF-16"); fJava2IANAMap.put("UnicodeBig", "UTF-16BE"); fJava2IANAMap.put("UnicodeLittle", "UTF-16LE"); fJava2IANAMap.put("JIS0201", "X0201"); fJava2IANAMap.put("JIS0208", "X0208"); fJava2IANAMap.put("JIS0212", "ISO-IR-159"); // proposed addition (see above for details): fJava2IANAMap.put("CP1047", "IBM1047"); } // <clinit>() // // Constructors // /** Default constructor. */ public EncodingMap() {} // // Public static methods // /** * Adds an IANA to Java encoding name mapping. * * @param ianaEncoding The IANA encoding name. * @param javaEncoding The Java encoding name. * * @deprecated Use of this method is not recommended. Its * effect is JVM wide and may cause unforeseen behaviour * for other applications running in the system. */ public static void putIANA2JavaMapping(String ianaEncoding, String javaEncoding) { fIANA2JavaMap.put(ianaEncoding, javaEncoding); } // putIANA2JavaMapping(String,String) /** * Returns the Java encoding name for the specified IANA encoding name. * * @param ianaEncoding The IANA encoding name. */ public static String getIANA2JavaMapping(String ianaEncoding) { return (String)fIANA2JavaMap.get(ianaEncoding); } // getIANA2JavaMapping(String):String /** * Removes an IANA to Java encoding name mapping. * * @param ianaEncoding The IANA encoding name. * * @deprecated Use of this method is not recommended. Its * effect is JVM wide and may cause unforeseen behaviour * for other applications running in the system. */ public static String removeIANA2JavaMapping(String ianaEncoding) { return (String)fIANA2JavaMap.remove(ianaEncoding); } // removeIANA2JavaMapping(String):String /** * Adds a Java to IANA encoding name mapping. * * @param javaEncoding The Java encoding name. * @param ianaEncoding The IANA encoding name. * * @deprecated Use of this method is not recommended. Its * effect is JVM wide and may cause unforeseen behaviour * for other applications running in the system. */ public static void putJava2IANAMapping(String javaEncoding, String ianaEncoding) { fJava2IANAMap.put(javaEncoding, ianaEncoding); } // putJava2IANAMapping(String,String) /** * Returns the IANA encoding name for the specified Java encoding name. * * @param javaEncoding The Java encoding name. */ public static String getJava2IANAMapping(String javaEncoding) { return (String)fJava2IANAMap.get(javaEncoding); } // getJava2IANAMapping(String):String /** * Removes a Java to IANA encoding name mapping. * * @param javaEncoding The Java encoding name. * * @deprecated Use of this method is not recommended. Its * effect is JVM wide and may cause unforeseen behaviour * for other applications running in the system. */ public static String removeJava2IANAMapping(String javaEncoding) { return (String)fJava2IANAMap.remove(javaEncoding); } // removeJava2IANAMapping} // class EncodingMap
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?