{ $Project$ $Workfile$ $Revision$ $DateUTC$ $Id$ This file is part of the Indy (Internet Direct) project, and is offered under the dual-licensing agreement described on the Indy website. (http://www.indyproject.org/) Copyright: (c) 1993-2005, Chad Z. Hower and the Indy Pit Crew. All rights reserved. } { $Log$ } { Rev 1.3 10/16/2003 10:49:18 PM DSiders Added localization comments. Rev 1.2 10/8/2003 9:49:02 PM GGrieve merge all TIdCharset to here Rev 1.1 10/3/2003 5:39:26 PM GGrieve dotnet work Rev 1.0 11/14/2002 02:14:14 PM JPMugaas } unit IdCharsets; { This file is automatically created from http://www.iana.org/assignments/character-sets All character set constants are prefixed with "idcs", this could lead to having a constant named idcscs... because some IANA names are actually cs... All constants have been renamed to fit Delphi's naming scheme, '-', '.', ':' and '+' are converted to '_' If a collision occurs, a '_' is appended to the name. Care is taken to a) put the preferred charset first in a list of identical ones b) not append a '_' to the preferred charset Two functions can be found here: 1) * function FindPreferredCharset(const Charset: TIdCharSet): TIdCharSet; is provided to find the preferred identical charset from an arbitrary charset given. 2) * function FindCharset(const s: string): TIdCharset; can be used to find a charset from a given string (if not found idcs_INVALID is returned) For references and people see the end of the file (copied from above location) Johannes Berg - 2002-08-22 -- header of the original file follows -- =================================================================== CHARACTER SETS (last updated 2007-05-14) These are the official names for character sets that may be used in the Internet and may be referred to in Internet documentation. These names are expressed in ANSI_X3.4-1968 which is commonly called US-ASCII or simply ASCII. The character set most commonly use in the Internet and used especially in protocol standards is US-ASCII, this is strongly encouraged. The use of the name US-ASCII is also encouraged. The character set names may be up to 40 characters taken from the printable characters of US-ASCII. However, no distinction is made between use of upper and lower case letters. The MIBenum value is a unique value for use in MIBs to identify coded character sets. The value space for MIBenum values has been divided into three regions. The first region (3-999) consists of coded character sets that have been standardized by some standard setting organization. This region is intended for standards that do not have subset implementations. The second region (1000-1999) is for the Unicode and ISO/IEC 10646 coded character sets together with a specification of a (set of) sub-repertoires that may occur. The third region (>1999) is intended for vendor specific coded character sets. Assigned MIB enum Numbers ------------------------- 0-2 Reserved 3-999 Set By Standards Organizations 1000-1999 Unicode / 10646 2000-2999 Vendor The aliases that start with "cs" have been added for use with the IANA-CHARSET-MIB as originally defined in RFC3808, and as currently maintained by IANA at http://www.iana.org/assignments/ianacharset-mib. Note that the ianacharset-mib needs to be kept in sync with this registry. These aliases that start with "cs" contain the standard numbers along with suggestive names in order to facilitate applications that want to display the names in user interfaces. The "cs" stands for character set and is provided for applications that need a lower case first letter but want to use mixed case thereafter that cannot contain any special characters, such as underbar ("_") and dash ("-"). If the character set is from an ISO standard, its cs alias is the ISO standard number or name. If the character set is not from an ISO standard, but is registered with ISO (IPSJ/ITSCJ is the current ISO Registration Authority), the ISO Registry number is specified as ISOnnn followed by letters suggestive of the name or standards number of the code set. When a national or international standard is revised, the year of revision is added to the cs alias of the new character set entry in the IANA Registry in order to distinguish the revised character set from the original character set. } interface {$i IdCompilerDefines.inc} // once upon a time Indy had 3 different declarations of TIdCharSet // now all use this one. For reference, one of the more widely used // enums and the equivalents in the full enum is listed here: // // csGB2312 idcsGB2312 * // csBig5 idcsBig5 * // csIso2022jp idcsISO_2022_JP * // csEucKR idcsEUC_KR * // csIso88591 idcsISO_8859_1 * // csWindows1251 idcswindows_1251 * // csKOI8r idcsKOI8_R * // csKOI8u idcsKOI8_U * // csUnicode idcsUNICODE_1_1 // // // Classic UTF-8 is idcsUTF_8 type TIdCharSet = ( idcs_INVALID, { signifies an invalid character was found when searching for a charset by name } { US-ASCII } { MIB: 3 } idcs_US_ASCII, // Codepage: 20127 idcs_ANSI_X3_4_1968, idcs_iso_ir_6, idcs_ANSI_X3_4_1986, idcs_ISO_646_irv_1991, idcs_ASCII, idcs_ISO646_US, idcs_us, idcs_IBM367, idcs_cp367, idcs_csASCII, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 27 } idcs_ISO_10646_UTF_1, // Codepage: ? idcs_csISO10646UTF1, { Source: Universal Transfer Format (1), this is the multibyte encoding, that subsets ASCII-7. It does not have byte ordering issues. } { MIB: 28 } idcs_ISO_646_basic_1983, // Codepage: ? idcs_ref, idcs_csISO646basic1983, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 29 } idcs_INVARIANT, // Codepage: ? idcs_csINVARIANT, { References: RFC1345,KXS2 } { MIB: 30 } idcs_ISO_646_irv_1983, // Codepage: ? idcs_iso_ir_2, idcs_irv, idcs_csISO2IntlRefVersion, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 20 } idcs_BS_4730, // Codepage: ? idcs_iso_ir_4, idcs_ISO646_GB, idcs_gb, idcs_uk, idcs_csISO4UnitedKingdom, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 31 } idcs_NATS_SEFI, // Codepage: ? idcs_iso_ir_8_1, idcs_csNATSSEFI, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 32 } idcs_NATS_SEFI_ADD, // Codepage: ? idcs_iso_ir_8_2, idcs_csNATSSEFIADD, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 33 } idcs_NATS_DANO, // Codepage: ? idcs_iso_ir_9_1, idcs_csNATSDANO, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 34 } idcs_NATS_DANO_ADD, // Codepage: ? idcs_iso_ir_9_2, idcs_csNATSDANOADD, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 35 } idcs_SEN_850200_B, // Codepage: ? idcs_iso_ir_10, idcs_FI, idcs_ISO646_FI, idcs_ISO646_SE, idcs_se, idcs_csISO10Swedish, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 21 } idcs_SEN_850200_C, // Codepage: ? idcs_iso_ir_11, idcs_ISO646_SE2, idcs_se2, idcs_csISO11SwedishForNames, { References: RFC1345,KXS2 } { Source: ECMA registry } { Korean } { MIB: 36 } idcs_KS_C_5601_1987, // Codepage: 949 idcs_iso_ir_149, idcs_KS_C_5601_1989, idcs_KSC_5601, idcs_korean, idcs_csKSC56011987, { References: RFC1345,KXS2 } { Source: ECMA registry } { Korean (ISO) } { MIB: 37 } idcs_ISO_2022_KR, // Codepage: 50225 idcs_csISO2022KR, { References: RFC1557,Choi } { Source: RFC-1557 (see also KS_C_5601-1987) } { Korean (EUC) } { MIB: 38 } idcs_EUC_KR, // Codepage: 51949 idcs_csEUCKR, { References: RFC1557,Choi } { Source: RFC-1557 (see also KS_C_5861-1992) } { Japanese (JIS-Allow 1 byte Kana - SO/SI) } { MIB: 39 } idcs_ISO_2022_JP, // Codepage: 50220 [need to verify] idcs_csISO2022JP, // Codepage: 50221 { References: RFC1468,Murai } { Source: RFC-1468 (see also RFC-2237) } { MIB: 40 } idcs_ISO_2022_JP_2, // Codepage: ? idcs_csISO2022JP2, { References: RFC1554,Ohta } { Source: RFC-1554 } { MIB: 104 } idcs_ISO_2022_CN, // Codepage: ? { References: RFC1922 } { Source: RFC-1922 } { MIB: 105 } idcs_ISO_2022_CN_EXT, // Codepage: ? { References: RFC1922 } { Source: RFC-1922 } { MIB: 41 } idcs_JIS_C6220_1969_jp, // Codepage: ? idcs_JIS_C6220_1969, idcs_iso_ir_13, idcs_katakana, idcs_x0201_7, idcs_csISO13JISC6220jp, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 42 } idcs_JIS_C6220_1969_ro, // Codepage: ? idcs_iso_ir_14, idcs_jp, idcs_ISO646_JP, idcs_csISO14JISC6220ro, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 22 } idcs_IT, // Codepage: ? idcs_iso_ir_15, idcs_ISO646_IT, idcs_csISO15Italian, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 43 } idcs_PT, // Codepage: ? idcs_iso_ir_16, idcs_ISO646_PT, idcs_csISO16Portuguese, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 23 } idcs_ES, // Codepage: ? idcs_iso_ir_17, idcs_ISO646_ES, idcs_csISO17Spanish, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 44 } idcs_greek7_old, // Codepage: ? idcs_iso_ir_18, idcs_csISO18Greek7Old, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 45 } idcs_latin_greek, // Codepage: ? idcs_iso_ir_19, idcs_csISO19LatinGreek, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 24 } idcs_DIN_66003, // Codepage: ? idcs_iso_ir_21, idcs_de, idcs_ISO646_DE, idcs_csISO21German, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 46 } idcs_NF_Z_62_010_1973, // Codepage: ? idcs_iso_ir_25, idcs_ISO646_FR1, idcs_csISO25French, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 47 } idcs_Latin_greek_1, // Codepage: ? idcs_iso_ir_27, idcs_csISO27LatinGreek1, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 48 } idcs_ISO_5427, // Codepage: ? idcs_iso_ir_37, idcs_csISO5427Cyrillic, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 49 } idcs_JIS_C6226_1978, // Codepage: ? idcs_iso_ir_42, idcs_csISO42JISC62261978, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 50 } idcs_BS_viewdata, // Codepage: ? idcs_iso_ir_47, idcs_csISO47BSViewdata, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 51 } idcs_INIS, // Codepage: ? idcs_iso_ir_49, idcs_csISO49INIS, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 52 } idcs_INIS_8, // Codepage: ? idcs_iso_ir_50, idcs_csISO50INIS8, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 53 } idcs_INIS_cyrillic, // Codepage: ? idcs_iso_ir_51, idcs_csISO51INISCyrillic, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 54 } idcs_ISO_5427_1981, // Codepage: ? idcs_iso_ir_54, idcs_ISO5427Cyrillic1981, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 55 } idcs_ISO_5428_1980, // Codepage: ? idcs_iso_ir_55, idcs_csISO5428Greek, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 56 } idcs_GB_1988_80, // Codepage: ? idcs_iso_ir_57, idcs_cn, idcs_ISO646_CN, idcs_csISO57GB1988, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 57 } idcs_GB_2312_80, // Codepage: ? idcs_iso_ir_58, idcs_chinese, idcs_csISO58GB231280, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 25 } idcs_NS_4551_1, // Codepage: ? idcs_iso_ir_60, idcs_ISO646_NO, idcs_no, idcs_csISO60DanishNorwegian, idcs_csISO60Norwegian1, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 58 } idcs_NS_4551_2, // Codepage: ? idcs_ISO646_NO2, idcs_iso_ir_61, idcs_no2, idcs_csISO61Norwegian2, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 26 } idcs_NF_Z_62_010, // Codepage: ? idcs_iso_ir_69, idcs_ISO646_FR, idcs_fr, idcs_csISO69French, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 59 } idcs_videotex_suppl, // Codepage: ? idcs_iso_ir_70, idcs_csISO70VideotexSupp1, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 60 } idcs_PT2, // Codepage: ? idcs_iso_ir_84, idcs_ISO646_PT2, idcs_csISO84Portuguese2, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 61 } idcs_ES2, // Codepage: ? idcs_iso_ir_85, idcs_ISO646_ES2, idcs_csISO85Spanish2, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 62 } idcs_MSZ_7795_3, // Codepage: ? idcs_iso_ir_86, idcs_ISO646_HU, idcs_hu, idcs_csISO86Hungarian, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 63 } idcs_JIS_C6226_1983, // Codepage: ? idcs_iso_ir_87, idcs_x0208, idcs_JIS_X0208_1983, idcs_csISO87JISX0208, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 64 } idcs_greek7, // Codepage: ? idcs_iso_ir_88, idcs_csISO88Greek7, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 65 } idcs_ASMO_449, // Codepage: ? idcs_ISO_9036, idcs_arabic7, idcs_iso_ir_89, idcs_csISO89ASMO449, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 66 } idcs_iso_ir_90, // Codepage: ? idcs_csISO90, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 67 } idcs_JIS_C6229_1984_a, // Codepage: ? idcs_iso_ir_91, idcs_jp_ocr_a, idcs_csISO91JISC62291984a, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 68 } idcs_JIS_C6229_1984_b, // Codepage: ? idcs_iso_ir_92, idcs_ISO646_JP_OCR_B, idcs_jp_ocr_b, idcs_csISO92JISC62991984b, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 69 } idcs_JIS_C6229_1984_b_add, // Codepage: ? idcs_iso_ir_93, idcs_jp_ocr_b_add, idcs_csISO93JIS62291984badd, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 70 } idcs_JIS_C6229_1984_hand, // Codepage: ? idcs_iso_ir_94, idcs_jp_ocr_hand, idcs_csISO94JIS62291984hand, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 71 } idcs_JIS_C6229_1984_hand_add, // Codepage: ? idcs_iso_ir_95, idcs_jp_ocr_hand_add, idcs_csISO95JIS62291984handadd, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 72 } idcs_JIS_C6229_1984_kana, // Codepage: ? idcs_iso_ir_96, idcs_csISO96JISC62291984kana, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 73 } idcs_ISO_2033_1983, // Codepage: ? idcs_iso_ir_98, idcs_e13b, idcs_csISO2033, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 74 } idcs_ANSI_X3_110_1983, // Codepage: ? idcs_iso_ir_99, idcs_CSA_T500_1983, idcs_NAPLPS, idcs_csISO99NAPLPS, { References: RFC1345,KXS2 } { Source: ECMA registry } { Western European (ISO) } { MIB: 4 } idcs_ISO_8859_1, // Codepage: 28591 idcs_ISO_8859_1_1987, idcs_iso_ir_100, idcs_ISO_8859_1_, idcs_latin1, idcs_l1, idcs_IBM819, idcs_CP819, idcs_csISOLatin1, { References: RFC1345,KXS2 } { Source: ECMA registry } { Central European (ISO) } { MIB: 5 } idcs_ISO_8859_2, // Codepage: 28592 idcs_ISO_8859_2_1987, idcs_iso_ir_101, idcs_ISO_8859_2_, idcs_latin2, idcs_l2, idcs_csISOLatin2, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 75 } idcs_T_61_7bit, // Codepage: ? idcs_iso_ir_102, idcs_csISO102T617bit, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 76 } idcs_T_61_8bit, // Codepage: ? idcs_T_61, idcs_iso_ir_103, idcs_csISO103T618bit, { References: RFC1345,KXS2 } { Source: ECMA registry } { Latin 3 (ISO) } { MIB: 6 } idcs_ISO_8859_3, // Codepage: 28593 idcs_ISO_8859_3_1988, idcs_iso_ir_109, idcs_ISO_8859_3_, idcs_latin3, idcs_l3, idcs_csISOLatin3, { References: RFC1345,KXS2 } { Source: ECMA registry } { Baltic (ISO) } { MIB: 7 } idcs_ISO_8859_4, // Codepage: 28594 idcs_ISO_8859_4_1988, idcs_iso_ir_110, idcs_ISO_8859_4_, idcs_latin4, idcs_l4, idcs_csISOLatin4, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 77 } idcs_ECMA_cyrillic, // Codepage: ? idcs_iso_ir_111, idcs_KOI8_E, idcs_csISO111ECMACyrillic, { Source: ISO registry (formerly ECMA registry) http://www.itscj.ipsj.jp/ISO-IR/111.pdf } { MIB: 78 } idcs_CSA_Z243_4_1985_1, // Codepage: ? idcs_iso_ir_121, idcs_ISO646_CA, idcs_csa7_1, idcs_ca, idcs_csISO121Canadian1, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 79 } idcs_CSA_Z243_4_1985_2, // Codepage: ? idcs_iso_ir_122, idcs_ISO646_CA2, idcs_csa7_2, idcs_csISO122Canadian2, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 80 } idcs_CSA_Z243_4_1985_gr, // Codepage: ? idcs_iso_ir_123, idcs_csISO123CSAZ24341985gr, { References: RFC1345,KXS2 } { Source: ECMA registry } { Arabic (ISO) } { MIB: 9 } idcs_ISO_8859_6, // Codepage: 28596 idcs_ISO_8859_6_1987, idcs_iso_ir_127, idcs_ISO_8859_6_, idcs_ECMA_114, idcs_ASMO_708, idcs_arabic, idcs_csISOLatinArabic, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 81 } idcs_ISO_8859_6_E, // Codepage: ? idcs_ISO_8859_6_E_, idcs_csISO88596E, { References: RFC1556,IANA } { Source: RFC1556 } { MIB: 82 } idcs_ISO_8859_6_I, // Codepage: ? idcs_ISO_8859_6_I_, idcs_csISO88596I, { References: RFC1556,IANA } { Source: RFC1556 } { Greek (ISO) } { MIB: 10 } idcs_ISO_8859_7, // Codepage: 28597 idcs_ISO_8859_7_1987, idcs_iso_ir_126, idcs_ISO_8859_7_, idcs_ELOT_928, idcs_ECMA_118, idcs_greek, idcs_greek8, idcs_csISOLatinGreek, { References: RFC1947,RFC1345,KXS2 } { Source: ECMA registry } { MIB: 83 } idcs_T_101_G2, // Codepage: ? idcs_iso_ir_128, idcs_csISO128T101G2, { References: RFC1345,KXS2 } { Source: ECMA registry } { Hebrew (ISO-Visual) } { MIB: 11 } idcs_ISO_8859_8, // Codepage: 28598 idcs_ISO_8859_8_1988, idcs_iso_ir_138, idcs_ISO_8859_8_, idcs_hebrew, idcs_csISOLatinHebrew, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 84 } idcs_ISO_8859_8_E, // Codepage: ? idcs_ISO_8859_8_E_, idcs_csISO88598E, { References: RFC1556,Nussbacher } { Source: RFC1556 } { Hebrew (ISO-Logical) } { MIB: 85 } idcs_ISO_8859_8_I, // Codepage: 38598 idcs_ISO_8859_8_I_, idcs_csISO88598I, { References: RFC1556,Nussbacher } { Source: RFC1556 } { MIB: 86 } idcs_CSN_369103, // Codepage: ? idcs_iso_ir_139, idcs_csISO139CSN369103, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 87 } idcs_JUS_I_B1_002, // Codepage: ? idcs_iso_ir_141, idcs_ISO646_YU, idcs_js, idcs_yu, idcs_csISO141JUSIB1002, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 14 } idcs_ISO_6937_2_add, // Codepage: ? idcs_iso_ir_142, idcs_csISOTextComm, { References: RFC1345,KXS2 } { Source: ECMA registry and ISO 6937-2:1983 } { MIB: 88 } idcs_IEC_P27_1, // Codepage: ? idcs_iso_ir_143, idcs_csISO143IECP271, { References: RFC1345,KXS2 } { Source: ECMA registry } { Cyrillic (ISO) } { MIB: 8 } idcs_ISO_8859_5, // Codepage: 28595 idcs_ISO_8859_5_1988, idcs_iso_ir_144, idcs_ISO_8859_5_, idcs_cyrillic, idcs_csISOLatinCyrillic, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 89 } idcs_JUS_I_B1_003_serb, // Codepage: ? idcs_iso_ir_146, idcs_serbian, idcs_csISO146Serbian, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 90 } idcs_JUS_I_B1_003_mac, // Codepage: ? idcs_macedonian, idcs_iso_ir_147, idcs_csISO147Macedonian, { References: RFC1345,KXS2 } { Source: ECMA registry } { Turkish (ISO) } { MIB: 12 } idcs_ISO_8859_9, // Codepage: 28599 idcs_ISO_8859_9_1989, idcs_iso_ir_148, idcs_ISO_8859_9_, idcs_latin5, idcs_l5, idcs_csISOLatin5, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 91 } idcs_greek_ccitt, // Codepage: ? idcs_iso_ir_150, idcs_csISO150, idcs_csISO150GreekCCITT, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 92 } idcs_NC_NC00_10_81, // Codepage: ? idcs_cuba, idcs_iso_ir_151, idcs_ISO646_CU, idcs_csISO151Cuba, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 93 } idcs_ISO_6937_2_25, // Codepage: ? idcs_iso_ir_152, idcs_csISO6937Add, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 94 } idcs_GOST_19768_74, // Codepage: ? idcs_ST_SEV_358_88, idcs_iso_ir_153, idcs_csISO153GOST1976874, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 95 } idcs_ISO_8859_supp, // Codepage: ? idcs_iso_ir_154, idcs_latin1_2_5, idcs_csISO8859Supp, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 96 } idcs_ISO_10367_box, // Codepage: ? idcs_iso_ir_155, idcs_csISO10367Box, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 13 } idcs_ISO_8859_10, // Codepage: ? idcs_iso_ir_157, idcs_l6, idcs_ISO_8859_10_1992, idcs_csISOLatin6, idcs_latin6, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 97 } idcs_latin_lap, // Codepage: ? idcs_lap, idcs_iso_ir_158, idcs_csISO158Lap, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 98 } idcs_JIS_X0212_1990, // Codepage: ? idcs_x0212, idcs_iso_ir_159, idcs_csISO159JISX02121990, { References: RFC1345,KXS2 } { Source: ECMA registry } { MIB: 99 } idcs_DS_2089, // Codepage: ? idcs_DS2089, idcs_ISO646_DK, idcs_dk, idcs_csISO646Danish, { References: RFC1345,KXS2 } { Source: Danish Standard, DS 2089, February 1974 } { MIB: 100 } idcs_us_dk, // Codepage: ? idcs_csUSDK, { References: RFC1345,KXS2 } { MIB: 101 } idcs_dk_us, // Codepage: ? idcs_csDKUS, { References: RFC1345,KXS2 } { MIB: 15 } idcs_JIS_X0201, // Codepage: ? idcs_X0201, idcs_csHalfWidthKatakana, { References: RFC1345,KXS2 } { Source: JIS X 0201-1976. One byte only, this is equivalent to JIS/Roman (similar to ASCII) plus eight-bit half-width Katakana } { MIB: 102 } idcs_KSC5636, // Codepage: ? idcs_ISO646_KR, idcs_csKSC5636, { References: RFC1345,KXS2 } { MIB: 2008 } idcs_DEC_MCS, // Codepage: ? idcs_dec, idcs_csDECMCS, { References: RFC1345,KXS2 } { Source: VAX/VMS User's Manual, Order Number: AI-Y517A-TE, April 1986. } { MIB: 2004 } idcs_hp_roman8, // Codepage: ? idcs_roman8, idcs_r8, idcs_csHPRoman8, { References: HP-PCL5,RFC1345,KXS2 } { Source: LaserJet IIP Printer User's Manual, HP part no 33471-90901, Hewlet-Packard, June 1989. } { Western European (Mac) } { MIB: 2027 } idcs_macintosh, // Codepage: 10000 idcs_mac, idcs_csMacintosh, { References: RFC1345,KXS2 } { Source: The Unicode Standard ver1.0, ISBN 0-201-56788-1, Oct 1991 } { IBM EBCDIC (US-Canada) } { MIB: 2028 } idcs_IBM037, // Codepage: 37 idcs_cp037, idcs_ebcdic_cp_us, idcs_ebcdic_cp_ca, idcs_ebcdic_cp_wt, idcs_ebcdic_cp_nl, idcs_csIBM037, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { MIB: 2029 } idcs_IBM038, // Codepage: ? idcs_EBCDIC_INT, idcs_cp038, idcs_csIBM038, { References: RFC1345,KXS2 } { Source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990 } { IBM EBCDIC (Germany) } { MIB: 2030 } idcs_IBM273, // Codepage: 20273 idcs_CP273, idcs_csIBM273, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { MIB: 2031 } idcs_IBM274, // Codepage: ? idcs_EBCDIC_BE, idcs_CP274, idcs_csIBM274, { References: RFC1345,KXS2 } { Source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990 } { MIB: 2032 } idcs_IBM275, // Codepage: ? idcs_EBCDIC_BR, idcs_cp275, idcs_csIBM275, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (Denmark-Norway) } { MIB: 2033 } idcs_IBM277, // Codepage: 20277 idcs_EBCDIC_CP_DK, idcs_EBCDIC_CP_NO, idcs_csIBM277, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (Finland-Sweden) } { MIB: 2034 } idcs_IBM278, // Codepage: 20278 idcs_CP278, idcs_ebcdic_cp_fi, idcs_ebcdic_cp_se, idcs_csIBM278, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (Italy) } { MIB: 2035 } idcs_IBM280, // Codepage: 20280 idcs_CP280, idcs_ebcdic_cp_it, idcs_csIBM280, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { MIB: 2036 } idcs_IBM281, // Codepage: ? idcs_EBCDIC_JP_E, idcs_cp281, idcs_csIBM281, { References: RFC1345,KXS2 } { Source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990 } { IBM EBCDIC (Spain) } { MIB: 2037 } idcs_IBM284, // Codepage: 20284 idcs_CP284, idcs_ebcdic_cp_es, idcs_csIBM284, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (UK) } { MIB: 2038 } idcs_IBM285, // Codepage: 20285 idcs_CP285, idcs_ebcdic_cp_gb, idcs_csIBM285, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (Japanese katakana) } { MIB: 2039 } idcs_IBM290, // Codepage: 20290 idcs_cp290, idcs_EBCDIC_JP_kana, idcs_csIBM290, { References: RFC1345,KXS2 } { Source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990 } { IBM EBCDIC (France) } { MIB: 2040 } idcs_IBM297, // Codepage: 20297 idcs_cp297, idcs_ebcdic_cp_fr, idcs_csIBM297, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (Arabic) } { MIB: 2041 } idcs_IBM420, // Codepage: 20420 idcs_cp420, idcs_ebcdic_cp_ar1, idcs_csIBM420, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990, IBM NLS RM p 11-11 } { IBM EBCDIC (Greek) } { MIB: 2042 } idcs_IBM423, // Codepage: 20423 idcs_cp423, idcs_ebcdic_cp_gr, idcs_csIBM423, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (Hebrew) } { MIB: 2043 } idcs_IBM424, // Codepage: 20424 idcs_cp424, idcs_ebcdic_cp_he, idcs_csIBM424, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { OEM United States } { MIB: 2011 } idcs_IBM437, // Codepage: 437 idcs_cp437, idcs_437, idcs_csPC8CodePage437, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (International) } { MIB: 2044 } idcs_IBM500, // Codepage: 500 idcs_CP500, idcs_ebcdic_cp_be, idcs_ebcdic_cp_ch, idcs_csIBM500, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { Baltic (DOS) } { MIB: 2087 } idcs_IBM775, // Codepage: 775 idcs_cp775, idcs_csPC775Baltic, { References: HP-PCL5 } { Source: HP PCL 5 Comparison Guide (P/N 5021-0329) pp B-13, 1996 } { Western European (DOS) } { MIB: 2009 } idcs_IBM850, // Codepage: 850 idcs_cp850, idcs_850, idcs_csPC850Multilingual, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { MIB: 2045 } idcs_IBM851, // Codepage: ? idcs_cp851, idcs_851, idcs_csIBM851, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { Central European (DOS) } { MIB: 2010 } idcs_IBM852, // Codepage: 852 idcs_cp852, idcs_852, idcs_csPCp852, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { OEM Cyrillic } { MIB: 2046 } idcs_IBM855, // Codepage: 855 idcs_cp855, idcs_855, idcs_csIBM855, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { Turkish (DOS) } { MIB: 2047 } idcs_IBM857, // Codepage: 857 idcs_cp857, idcs_857, idcs_csIBM857, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { Portuguese (DOS) } { MIB: 2048 } idcs_IBM860, // Codepage: 860 idcs_cp860, idcs_860, idcs_csIBM860, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { Icelandic (DOS) } { MIB: 2049 } idcs_IBM861, // Codepage: 861 idcs_cp861, idcs_861, idcs_cp_is, idcs_csIBM861, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { MIB: 2013 } idcs_IBM862, // Codepage: ? idcs_cp862, idcs_862, idcs_csPC862LatinHebrew, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { French Canadian (DOS) } { MIB: 2050 } idcs_IBM863, // Codepage: 863 idcs_cp863, idcs_863, idcs_csIBM863, { References: RFC1345,KXS2 } { Source: IBM Keyboard layouts and code pages, PN 07G4586 June 1991 } { Arabic (864) } { MIB: 2051 } idcs_IBM864, // Codepage: 864 idcs_cp864, idcs_csIBM864, { References: RFC1345,KXS2 } { Source: IBM Keyboard layouts and code pages, PN 07G4586 June 1991 } { Nordic (DOS) } { MIB: 2052 } idcs_IBM865, // Codepage: 865 idcs_cp865, idcs_865, idcs_csIBM865, { References: RFC1345,KXS2 } { Source: IBM DOS 3.3 Ref (Abridged), 94X9575 (Feb 1987) } { Cyrillic (DOS) } { MIB: 2086 } idcs_IBM866, // Codepage: 866 idcs_cp866, idcs_866, idcs_csIBM866, { References: Pond } { Source: IBM NLDG Volume 2 (SE09-8002-03) August 1994 } { MIB: 2053 } idcs_IBM868, // Codepage: ? idcs_CP868, idcs_cp_ar, idcs_csIBM868, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { Greek, Modern (DOS) } { MIB: 2054 } idcs_IBM869, // Codepage: 869 idcs_cp869, idcs_869, idcs_cp_gr, idcs_csIBM869, { References: RFC1345,KXS2 } { Source: IBM Keyboard layouts and code pages, PN 07G4586 June 1991 } { IBM EBCDIC (Multilingual Latin-2) } { MIB: 2055 } idcs_IBM870, // Codepage: 870 idcs_CP870, idcs_ebcdic_cp_roece, idcs_ebcdic_cp_yu, idcs_csIBM870, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (Icelandic) } { MIB: 2056 } idcs_IBM871, // Codepage: 20871 idcs_CP871, idcs_ebcdic_cp_is, idcs_csIBM871, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (Cyrillic Russian) } { MIB: 2057 } idcs_IBM880, // Codepage: 20880 idcs_cp880, idcs_EBCDIC_Cyrillic, idcs_csIBM880, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { MIB: 2058 } idcs_IBM891, // Codepage: ? idcs_cp891, idcs_csIBM891, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { MIB: 2059 } idcs_IBM903, // Codepage: ? idcs_cp903, idcs_csIBM903, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { MIB: 2060 } idcs_IBM904, // Codepage: ? idcs_cp904, idcs_904, idcs_csIBBM904, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (Turkish) } { MIB: 2061 } idcs_IBM905, // Codepage: 20905 idcs_CP905, idcs_ebcdic_cp_tr, idcs_csIBM905, { References: RFC1345,KXS2 } { Source: IBM 3174 Character Set Ref, GA27-3831-02, March 1990 } { MIB: 2062 } idcs_IBM918, // Codepage: ? idcs_CP918, idcs_ebcdic_cp_ar2, idcs_csIBM918, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { IBM EBCDIC (Turkish Latin-5) } { MIB: 2063 } idcs_IBM1026, // Codepage: 1026 idcs_CP1026, idcs_csIBM1026, { References: RFC1345,KXS2 } { Source: IBM NLS RM Vol2 SE09-8002-01, March 1990 } { MIB: 2064 } idcs_EBCDIC_AT_DE, // Codepage: ? idcs_csIBMEBCDICATDE, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2065 } idcs_EBCDIC_AT_DE_A, // Codepage: ? idcs_csEBCDICATDEA, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2066 } idcs_EBCDIC_CA_FR, // Codepage: ? idcs_csEBCDICCAFR, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2067 } idcs_EBCDIC_DK_NO, // Codepage: ? idcs_csEBCDICDKNO, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2068 } idcs_EBCDIC_DK_NO_A, // Codepage: ? idcs_csEBCDICDKNOA, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2069 } idcs_EBCDIC_FI_SE, // Codepage: ? idcs_csEBCDICFISE, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2070 } idcs_EBCDIC_FI_SE_A, // Codepage: ? idcs_csEBCDICFISEA, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2071 } idcs_EBCDIC_FR, // Codepage: ? idcs_csEBCDICFR, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2072 } idcs_EBCDIC_IT, // Codepage: ? idcs_csEBCDICIT, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2073 } idcs_EBCDIC_PT, // Codepage: ? idcs_csEBCDICPT, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2074 } idcs_EBCDIC_ES, // Codepage: ? idcs_csEBCDICES, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2075 } idcs_EBCDIC_ES_A, // Codepage: ? idcs_csEBCDICESA, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2076 } idcs_EBCDIC_ES_S, // Codepage: ? idcs_csEBCDICESS, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2077 } idcs_EBCDIC_UK, // Codepage: ? idcs_csEBCDICUK, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2078 } idcs_EBCDIC_US, // Codepage: ? idcs_csEBCDICUS, { References: RFC1345,KXS2 } { Source: IBM 3270 Char Set Ref Ch 10, GA27-2837-9, April 1987 } { MIB: 2079 } idcs_UNKNOWN_8BIT, // Codepage: ? idcs_csUnknown8BiT, { References: RFC1428 } { MIB: 2080 } idcs_MNEMONIC, // Codepage: ? idcs_csMnemonic, { References: RFC1345,KXS2 } { Source: RFC 1345, also known as "mnemonic+ascii+38" } { MIB: 2081 } idcs_MNEM, // Codepage: ? idcs_csMnem, { References: RFC1345,KXS2 } { Source: RFC 1345, also known as "mnemonic+ascii+8200" } { MIB: 2082 } idcs_VISCII, // Codepage: ? idcs_csVISCII, { References: RFC1456 } { Source: RFC 1456 } { MIB: 2083 } idcs_VIQR, // Codepage: ? idcs_csVIQR, { References: RFC1456 } { Source: RFC 1456 } { Cyrillic (KOI8-R) } { MIB: 2084 } idcs_KOI8_R, // Codepage: 20866 idcs_csKOI8R, { References: RFC1489 } { Source: RFC 1489, based on GOST-19768-74, ISO-6937/8, INIS-Cyrillic, ISO-5427. } { Cyrillic (KOI8-U) } { MIB: 2088 } idcs_KOI8_U, // Codepage: 21866 { References: RFC2319 } { Source: RFC 2319 } { OEM Multilingual Latin I } { MIB: 2089 } idcs_IBM00858, // Codepage: 858 idcs_CCSID00858, idcs_CP00858, idcs_PC_Multilingual_850_euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM00858) [Mahdi] } { IBM Latin-1 } { MIB: 2090 } idcs_IBM00924, // Codepage: 20924 idcs_CCSID00924, idcs_CP00924, idcs_ebcdic_Latin9__euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM00924) [Mahdi] } { IBM EBCDIC (US-Canada-Euro) } { MIB: 2091 } idcs_IBM01140, // Codepage: 1140 idcs_CCSID01140, idcs_CP01140, idcs_ebcdic_us_37_euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM01140) [Mahdi] } { IBM EBCDIC (Germany-Euro) } { MIB: 2092 } idcs_IBM01141, // Codepage: 1141 idcs_CCSID01141, idcs_CP01141, idcs_ebcdic_de_273_euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM01141) [Mahdi] } { IBM EBCDIC (Denmark-Norway-Euro) } { MIB: 2093 } idcs_IBM01142, // Codepage: 1142 idcs_CCSID01142, idcs_CP01142, idcs_ebcdic_dk_277_euro, idcs_ebcdic_no_277_euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM01142) [Mahdi] } { IBM EBCDIC (Finland-Sweden-Euro) } { MIB: 2094 } idcs_IBM01143, // Codepage: 1143 idcs_CCSID01143, idcs_CP01143, idcs_ebcdic_fi_278_euro, idcs_ebcdic_se_278_euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM01143) [Mahdi] } { IBM EBCDIC (Italy-Euro) } { MIB: 2095 } idcs_IBM01144, // Codepage: 1144 idcs_CCSID01144, idcs_CP01144, idcs_ebcdic_it_280_euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM01144) [Mahdi] } { IBM EBCDIC (Spain-Euro) } { MIB: 2096 } idcs_IBM01145, // Codepage: 1145 idcs_CCSID01145, idcs_CP01145, idcs_ebcdic_es_284_euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM01145) [Mahdi] } { IBM EBCDIC (UK-Euro) } { MIB: 2097 } idcs_IBM01146, // Codepage: 1146 idcs_CCSID01146, idcs_CP01146, idcs_ebcdic_gb_285_euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM01146) [Mahdi] } { IBM EBCDIC (France-Euro) } { MIB: 2098 } idcs_IBM01147, // Codepage: 1147 idcs_CCSID01147, idcs_CP01147, idcs_ebcdic_fr_297_euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM01147) [Mahdi] } { IBM EBCDIC (International-Euro) } { MIB: 2099 } idcs_IBM01148, // Codepage: 1148 idcs_CCSID01148, idcs_CP01148, idcs_ebcdic_international_500_euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM01148) [Mahdi] } { IBM EBCDIC (Icelandic-Euro) } { MIB: 2100 } idcs_IBM01149, // Codepage: 1149 idcs_CCSID01149, idcs_CP01149, idcs_ebcdic_is_871_euro, { Source: IBM See (http://www.iana.org/assignments/charset-reg/IBM01149) [Mahdi] } { MIB: 2101 } idcs_Big5_HKSCS, // Codepage: ? { References: Yick } { Source: See (http://www.iana.org/assignments/charset-reg/Big5-HKSCS) } { MIB: 1013 } idcs_UTF_16BE, // Codepage: 1201 { References: RFC2781 } { Source: RFC 2781 } { MIB: 1014 } idcs_UTF_16LE, // Codepage: 1200 { References: RFC2781 } { Source: RFC 2781 } { Unicode } { MIB: 1015 } idcs_UTF_16, // Codepage: 1200 { References: RFC2781 } { Source: RFC 2781 } { MIB: 1016 } idcs_CESU_8, // Codepage: ? idcs_csCESU_8, { References: Phipps } { Source: } { Unicode (UTF-32) } { MIB: 1017 } idcs_UTF_32, // Codepage: 12000 { References: Davis } { Source: } { Unicode (UTF-32 Big endian) } { MIB: 1018 } idcs_UTF_32BE, // Codepage: 12001 { References: Davis } { Source: } { MIB: 1019 } idcs_UTF_32LE, // Codepage: 12000 { References: Davis } { Source: } { MIB: 103 } idcs_UNICODE_1_1_UTF_7, // Codepage: ? idcs_csUnicode11UTF7, { References: RFC1642 } { Source: RFC 1642 } { Unicode (UTF-8) } { MIB: 106 } idcs_UTF_8, // Codepage: 65001 { References: RFC3629 } { Source: RFC 3629 } { Estonian (ISO) } { MIB: 109 } idcs_ISO_8859_13, // Codepage: 28603 { Source: ISO See (http://www.iana.org/assignments/charset-reg/ISO-8859-13)[Tumasonis] } { MIB: 110 } idcs_ISO_8859_14, // Codepage: ? idcs_iso_ir_199, idcs_ISO_8859_14_1998, idcs_ISO_8859_14_, idcs_latin8, idcs_iso_celtic, idcs_l8, { Source: ISO See (http://www.iana.org/assignments/charset-reg/ISO-8859-14) [Simonsen] } { Latin 9 (ISO) } { MIB: 111 } idcs_ISO_8859_15, // Codepage: 28605 idcs_ISO_8859_15_, idcs_Latin_9, { Source: ISO Please see: } { MIB: 112 } idcs_ISO_8859_16, // Codepage: ? idcs_iso_ir_226, idcs_ISO_8859_16_2001, idcs_ISO_8859_16_, idcs_latin10, idcs_l10, { Source: ISO } { MIB: 113 } idcs_GBK, // Codepage: 936 idcs_CP936, idcs_MS936, idcs_windows_936, { Source: Chinese IT Standardization Technical Committee Please see: } { Chinese Simplified (GB18030) } { MIB: 114 } idcs_GB18030, // Codepage: 54936 { Source: Chinese IT Standardization Technical Committee Please see: } { MIB: 16 } idcs_JIS_Encoding, // Codepage: ? idcs_csJISEncoding, { Source: JIS X 0202-1991. Uses ISO 2022 escape sequences to shift code sets as documented in JIS X 0202-1991. } { Japanese (Shift-JIS) } { MIB: 17 } idcs_Shift_JIS, // Codepage: 932 idcs_MS_Kanji, idcs_csShiftJIS, { Source: This charset is an extension of csHalfWidthKatakana by adding graphic characters in JIS X 0208. The CCS's are JIS X0201:1997 and JIS X0208:1997. The complete definition is shown in Appendix 1 of JIS X0208:1997. This charset can be used for the top-level media type "text". } { Japanese (EUC) } { MIB: 18 } idcs_EUC_JP, // Codepage: 20932 [need to verify] idcs_Extended_UNIX_Code_Packed_Format_for_Japanese, idcs_csEUCPkdFmtJapanese, { Source: Standardized by OSF, UNIX International, and UNIX Systems Laboratories Pacific. Uses ISO 2022 rules to select code set 0: US-ASCII (a single 7-bit byte set) code set 1: JIS X0208-1990 (a double 8-bit byte set) restricted to A0-FF in both bytes code set 2: Half Width Katakana (a single 7-bit byte set) requiring SS2 as the character prefix code set 3: JIS X0212-1990 (a double 7-bit byte set) restricted to A0-FF in both bytes requiring SS3 as the character prefix } { MIB: 19 } idcs_Extended_UNIX_Code_Fixed_Width_for_Japanese, // Codepage: ? idcs_csEUCFixWidJapanese, { Source: Used in Japan. Each character is 2 octets. code set 0: US-ASCII (a single 7-bit byte set) 1st byte = 00 2nd byte = 20-7E code set 1: JIS X0208-1990 (a double 7-bit byte set) restricted to A0-FF in both bytes code set 2: Half Width Katakana (a single 7-bit byte set) 1st byte = 00 2nd byte = A0-FF code set 3: JIS X0212-1990 (a double 7-bit byte set) restricted to A0-FF in the first byte and 21-7E in the second byte } { Hebrew (DOS) } { MIB: -1 } idcs_DOS_862, // Codepage: 862 { Thai (Windows) } { MIB: -1 } idcs_windows_874, // Codepage: 874 { IBM EBCDIC (Greek Modern) } { MIB: -1 } idcs_cp875, // Codepage: 875 { IBM Latin-1 } { MIB: -1 } idcs_IBM01047, // Codepage: 1047 { Unicode (Big endian) } { MIB: -1 } idcs_unicodeFFFE, // Codepage: 1201 { Korean (Johab) } { MIB: -1 } idcs_Johab, // Codepage: 1361 { Japanese (Mac) } { MIB: -1 } idcs_x_mac_japanese, // Codepage: 10001 { Chinese Traditional (Mac) } { MIB: -1 } idcs_x_mac_chinesetrad, // Codepage: 10002 { Korean (Mac) } { MIB: -1 } idcs_x_mac_korean, // Codepage: 10003 { Arabic (Mac) } { MIB: -1 } idcs_x_mac_arabic, // Codepage: 10004 { Hebrew (Mac) } { MIB: -1 } idcs_x_mac_hebrew, // Codepage: 10005 { Greek (Mac) } { MIB: -1 } idcs_x_mac_greek, // Codepage: 10006 { Cyrillic (Mac) } { MIB: -1 } idcs_x_mac_cyrillic, // Codepage: 10007 { Chinese Simplified (Mac) } { MIB: -1 } idcs_x_mac_chinesesimp, // Codepage: 10008 { Romanian (Mac) } { MIB: -1 } idcs_x_mac_romanian, // Codepage: 10010 { Ukrainian (Mac) } { MIB: -1 } idcs_x_mac_ukrainian, // Codepage: 10017 { Thai (Mac) } { MIB: -1 } idcs_x_mac_thai, // Codepage: 10021 { Central European (Mac) } { MIB: -1 } idcs_x_mac_ce, // Codepage: 10029 { Icelandic (Mac) } { MIB: -1 } idcs_x_mac_icelandic, // Codepage: 10079 { Turkish (Mac) } { MIB: -1 } idcs_x_mac_turkish, // Codepage: 10081 { Croatian (Mac) } { MIB: -1 } idcs_x_mac_croatian, // Codepage: 10082 { Chinese Traditional (CNS) } { MIB: -1 } idcs_x_Chinese_CNS, // Codepage: 20000 { TCA Taiwan } { MIB: -1 } idcs_x_cp20001, // Codepage: 20001 { Chinese Traditional (Eten) } { MIB: -1 } idcs_x_Chinese_Eten, // Codepage: 20002 { IBM5550 Taiwan } { MIB: -1 } idcs_x_cp20003, // Codepage: 20003 { TeleText Taiwan } { MIB: -1 } idcs_x_cp20004, // Codepage: 20004 { Wang Taiwan } { MIB: -1 } idcs_x_cp20005, // Codepage: 20005 { Western European (IA5) } { MIB: -1 } idcs_x_IA5, // Codepage: 20105 { German (IA5) } { MIB: -1 } idcs_x_IA5_German, // Codepage: 20106 { Swedish (IA5) } { MIB: -1 } idcs_x_IA5_Swedish, // Codepage: 20107 { Norwegian (IA5) } { MIB: -1 } idcs_x_IA5_Norwegian, // Codepage: 20108 { T.61 } { MIB: -1 } idcs_x_cp20261, // Codepage: 20261 { ISO-6937 } { MIB: -1 } idcs_x_cp20269, // Codepage: 20269 { IBM EBCDIC (Korean Extended) } { MIB: -1 } idcs_x_EBCDIC_KoreanExtended, // Codepage: 20833 { Chinese Simplified (GB2312-80) } { MIB: -1 } idcs_x_cp20936, // Codepage: 20936 { Korean Wansung } { MIB: -1 } idcs_x_cp20949, // Codepage: 20949 { IBM EBCDIC (Cyrillic Serbian-Bulgarian) } { MIB: -1 } idcs_cp1025, // Codepage: 21025 { Europa } { MIB: -1 } idcs_x_Europa, // Codepage: 29001 { Chinese Simplified (ISO-2022) } { MIB: -1 } idcs_x_cp50227, // Codepage: 50227 { Chinese Simplified (EUC) } { MIB: -1 } idcs_EUC_CN, // Codepage: 51936 { ISCII Devanagari } { MIB: -1 } idcs_x_iscii_de, // Codepage: 57002 { ISCII Bengali } { MIB: -1 } idcs_x_iscii_be, // Codepage: 57003 { ISCII Tamil } { MIB: -1 } idcs_x_iscii_ta, // Codepage: 57004 { ISCII Telugu } { MIB: -1 } idcs_x_iscii_te, // Codepage: 57005 { ISCII Assamese } { MIB: -1 } idcs_x_iscii_as, // Codepage: 57006 { ISCII Oriya } { MIB: -1 } idcs_x_iscii_or, // Codepage: 57007 { ISCII Kannada } { MIB: -1 } idcs_x_iscii_ka, // Codepage: 57008 { ISCII Malayalam } { MIB: -1 } idcs_x_iscii_ma, // Codepage: 57009 { ISCII Gujarati } { MIB: -1 } idcs_x_iscii_gu, // Codepage: 57010 { ISCII Punjabi } { MIB: -1 } idcs_x_iscii_pa, // Codepage: 57011 { IBM EBCDIC (Arabic) } { MIB: -1 } idcs_x_EBCDIC_Arabic, // Codepage: 20420 { IBM EBCDIC (Cyrillic Russian) } { MIB: -1 } idcs_x_EBCDIC_CyrillicRussian, // Codepage: 20880 { IBM EBCDIC (Cyrillic Serbian-Bulgarian) } { MIB: -1 } idcs_x_EBCDIC_CyrillicSerbianBulgarian, // Codepage: 21025 { IBM EBCDIC (Denmark-Norway) } { MIB: -1 } idcs_x_EBCDIC_DenmarkNorway, // Codepage: 20277 { IBM EBCDIC (Denmark-Norway-Euro) } { MIB: -1 } idcs_x_ebcdic_denmarknorway_euro, // Codepage: 1142 { IBM EBCDIC (Finland-Sweden) } { MIB: -1 } idcs_x_EBCDIC_FinlandSweden, // Codepage: 20278 { IBM EBCDIC (Finland-Sweden-Euro) } { MIB: -1 } idcs_x_ebcdic_finlandsweden_euro, // Codepage: 1143 idcs_X_EBCDIC_France, { IBM EBCDIC (France-Euro) } { MIB: -1 } idcs_x_ebcdic_france_euro, // Codepage: 1147 { IBM EBCDIC (Germany) } { MIB: -1 } idcs_x_EBCDIC_Germany, // Codepage: 20273 { IBM EBCDIC (Germany-Euro) } { MIB: -1 } idcs_x_ebcdic_germany_euro, // Codepage: 1141 { IBM EBCDIC (Greek Modern) } { MIB: -1 } idcs_x_EBCDIC_GreekModern, // Codepage: 875 { IBM EBCDIC (Greek) } { MIB: -1 } idcs_x_EBCDIC_Greek, // Codepage: 20423 { IBM EBCDIC (Hebrew) } { MIB: -1 } idcs_x_EBCDIC_Hebrew, // Codepage: 20424 { IBM EBCDIC (Icelandic) } { MIB: -1 } idcs_x_EBCDIC_Icelandic, // Codepage: 20871 { IBM EBCDIC (Icelandic-Euro) } { MIB: -1 } idcs_x_ebcdic_icelandic_euro, // Codepage: 1149 { IBM EBCDIC (International-Euro) } { MIB: -1 } idcs_x_ebcdic_international_euro, // Codepage: 1148 { IBM EBCDIC (Italy) } { MIB: -1 } idcs_x_EBCDIC_Italy, // Codepage: 20280 { IBM EBCDIC (Italy-Euro) } { MIB: -1 } idcs_x_ebcdic_italy_euro, // Codepage: 1144 { IBM EBCDIC (Japanese and Japanese Katakana) } { MIB: -1 } idcs_x_EBCDIC_JapaneseAndKana, // Codepage: 50930 { IBM EBCDIC (Japanese and Japanese-Latin) } { MIB: -1 } idcs_x_EBCDIC_JapaneseAndJapaneseLatin, // Codepage: 50939 { IBM EBCDIC (Japanese and US-Canada) } { MIB: -1 } idcs_x_EBCDIC_JapaneseAndUSCanada, // Codepage: 50931 { IBM EBCDIC (Japanese katakana) } { MIB: -1 } idcs_x_EBCDIC_JapaneseKatakana, // Codepage: 20290 { IBM EBCDIC (Korean and Korean Extended) } { MIB: -1 } idcs_x_EBCDIC_KoreanAndKoreanExtended, // Codepage: 50933 { IBM EBCDIC (Simplified Chinese) } { MIB: -1 } idcs_x_EBCDIC_SimplifiedChinese, // Codepage: 50935 { IBM EBCDIC (Spain) } { MIB: -1 } idcs_X_EBCDIC_Spain, // Codepage: 20284 { IBM EBCDIC (Spain-Euro) } { MIB: -1 } idcs_x_ebcdic_spain_euro, // Codepage: 1145 { IBM EBCDIC (Thai) } { MIB: -1 } idcs_x_EBCDIC_Thai, // Codepage: 20838 { IBM EBCDIC (Traditional Chinese) } { MIB: -1 } idcs_x_EBCDIC_TraditionalChinese, // Codepage: 50937 { IBM EBCDIC (Turkish) } { MIB: -1 } idcs_x_EBCDIC_Turkish, // Codepage: 20905 { IBM EBCDIC (UK) } { MIB: -1 } idcs_x_EBCDIC_UK, // Codepage: 20285 { IBM EBCDIC (UK-Euro) } { MIB: -1 } idcs_x_ebcdic_uk_euro, // Codepage: 1146 { IBM EBCDIC (US-Canada-Euro) } { MIB: -1 } idcs_x_ebcdic_cp_us_euro, // Codepage: 1140 { MIB: 115 } idcs_OSD_EBCDIC_DF04_15, // Codepage: ? { Source: Fujitsu-Siemens standard mainframe EBCDIC encoding Please see: } { MIB: 116 } idcs_OSD_EBCDIC_DF03_IRV, // Codepage: ? { Source: Fujitsu-Siemens standard mainframe EBCDIC encoding Please see: } { MIB: 117 } idcs_OSD_EBCDIC_DF04_1, // Codepage: ? { Source: Fujitsu-Siemens standard mainframe EBCDIC encoding Please see: } { MIB: 118 } idcs_ISO_11548_1, // Codepage: ? idcs_ISO_11548_1_, idcs_ISO_TR_11548_1, idcs_csISO115481, { Source: See [Thibault] } { MIB: 119 } idcs_KZ_1048, // Codepage: ? idcs_STRK1048_2002, idcs_RK1048, idcs_csKZ1048, { Source: See [Veremeev, Kikkarin] } { MIB: 1000 } idcs_ISO_10646_UCS_2, // Codepage: ? idcs_csUnicode, { Source: the 2-octet Basic Multilingual Plane, aka Unicode this needs to specify network byte order: the standard does not specify (it is a 16-bit integer space) } { MIB: 1001 } idcs_ISO_10646_UCS_4, // Codepage: ? idcs_csUCS4, { Source: the full code space. (same comment about byte order, these are 31-bit numbers. } { MIB: 1010 } idcs_UNICODE_1_1, // Codepage: ? idcs_csUnicode11, { References: RFC1641 } { Source: RFC 1641 } { MIB: 1011 } idcs_SCSU, // Codepage: ? { Source: SCSU See (http://www.iana.org/assignments/charset-reg/SCSU) [Scherer] } { Unicode (UTF-7) } { MIB: 1012 } idcs_UTF_7, // Codepage: 65000 { References: RFC2152 } { Source: RFC 2152 } { MIB: 1002 } idcs_ISO_10646_UCS_Basic, // Codepage: ? idcs_csUnicodeASCII, { Source: ASCII subset of Unicode. Basic Latin = collection 1 See ISO 10646, Appendix A } { MIB: 1003 } idcs_ISO_10646_Unicode_Latin1, // Codepage: ? idcs_csUnicodeLatin1, idcs_ISO_10646, { Source: ISO Latin-1 subset of Unicode. Basic Latin and Latin-1 Supplement = collections 1 and 2. See ISO 10646, Appendix A. See RFC 1815. } { MIB: -1 } idcs_ISO_10646_J_1, // Codepage: ? { Source: ISO 10646 Japanese, see RFC 1815. } { MIB: 1005 } idcs_ISO_Unicode_IBM_1261, // Codepage: ? idcs_csUnicodeIBM1261, { Source: IBM Latin-2, -3, -5, Extended Presentation Set, GCSGID: 1261 } { MIB: 1006 } idcs_ISO_Unicode_IBM_1268, // Codepage: ? idcs_csUnicodeIBM1268, { Source: IBM Latin-4 Extended Presentation Set, GCSGID: 1268 } { MIB: 1007 } idcs_ISO_Unicode_IBM_1276, // Codepage: ? idcs_csUnicodeIBM1276, { Source: IBM Cyrillic Greek Extended Presentation Set, GCSGID: 1276 } { MIB: 1008 } idcs_ISO_Unicode_IBM_1264, // Codepage: ? idcs_csUnicodeIBM1264, { Source: IBM Arabic Presentation Set, GCSGID: 1264 } { MIB: 1009 } idcs_ISO_Unicode_IBM_1265, // Codepage: ? idcs_csUnicodeIBM1265, { Source: IBM Hebrew Presentation Set, GCSGID: 1265 } { MIB: 1020 } idcs_BOCU_1, // Codepage: ? idcs_csBOCU_1, { References: Scherer } { Source: http://www.unicode.org/notes/tn6/ } { MIB: 2000 } idcs_ISO_8859_1_Windows_3_0_Latin_1, // Codepage: ? idcs_csWindows30Latin1, { References: HP-PCL5 } { Source: Extended ISO 8859-1 Latin-1 for Windows 3.0. PCL Symbol Set id: 9U } { MIB: 2001 } idcs_ISO_8859_1_Windows_3_1_Latin_1, // Codepage: ? idcs_csWindows31Latin1, { References: HP-PCL5 } { Source: Extended ISO 8859-1 Latin-1 for Windows 3.1. PCL Symbol Set id: 19U } { MIB: 2002 } idcs_ISO_8859_2_Windows_Latin_2, // Codepage: ? idcs_csWindows31Latin2, { References: HP-PCL5 } { Source: Extended ISO 8859-2. Latin-2 for Windows 3.1. PCL Symbol Set id: 9E } { MIB: 2003 } idcs_ISO_8859_9_Windows_Latin_5, // Codepage: ? idcs_csWindows31Latin5, { References: HP-PCL5 } { Source: Extended ISO 8859-9. Latin-5 for Windows 3.1 PCL Symbol Set id: 5T } { MIB: 2005 } idcs_Adobe_Standard_Encoding, // Codepage: ? idcs_csAdobeStandardEncoding, { References: Adobe } { Source: PostScript Language Reference Manual PCL Symbol Set id: 10J } { MIB: 2006 } idcs_Ventura_US, // Codepage: ? idcs_csVenturaUS, { References: HP-PCL5 } { Source: Ventura US. ASCII plus characters typically used in publishing, like pilcrow, copyright, registered, trade mark, section, dagger, and double dagger in the range A0 (hex) to FF (hex). PCL Symbol Set id: 14J } { MIB: 2007 } idcs_Ventura_International, // Codepage: ? idcs_csVenturaInternational, { References: HP-PCL5 } { Source: Ventura International. ASCII plus coded characters similar to Roman8. PCL Symbol Set id: 13J } { MIB: 2012 } idcs_PC8_Danish_Norwegian, // Codepage: ? idcs_csPC8DanishNorwegian, { References: HP-PCL5 } { Source: PC Danish Norwegian 8-bit PC set for Danish Norwegian PCL Symbol Set id: 11U } { MIB: 2014 } idcs_PC8_Turkish, // Codepage: ? idcs_csPC8Turkish, { References: HP-PCL5 } { Source: PC Latin Turkish. PCL Symbol Set id: 9T } { MIB: 2015 } idcs_IBM_Symbols, // Codepage: ? idcs_csIBMSymbols, { References: IBM-CIDT } { Source: Presentation Set, CPGID: 259 } { IBM EBCDIC (Thai) } { MIB: 2016 } idcs_IBM_Thai, // Codepage: 20838 idcs_csIBMThai, { References: IBM-CIDT } { Source: Presentation Set, CPGID: 838 } { MIB: 2017 } idcs_HP_Legal, // Codepage: ? idcs_csHPLegal, { References: HP-PCL5 } { Source: PCL 5 Comparison Guide, Hewlett-Packard, HP part number 5961-0510, October 1992 PCL Symbol Set id: 1U } { MIB: 2018 } idcs_HP_Pi_font, // Codepage: ? idcs_csHPPiFont, { References: HP-PCL5 } { Source: PCL 5 Comparison Guide, Hewlett-Packard, HP part number 5961-0510, October 1992 PCL Symbol Set id: 15U } { MIB: 2019 } idcs_HP_Math8, // Codepage: ? idcs_csHPMath8, { References: HP-PCL5 } { Source: PCL 5 Comparison Guide, Hewlett-Packard, HP part number 5961-0510, October 1992 PCL Symbol Set id: 8M } { MIB: 2020 } idcs_Adobe_Symbol_Encoding, // Codepage: ? idcs_csHPPSMath, { References: Adobe } { Source: PostScript Language Reference Manual PCL Symbol Set id: 5M } { MIB: 2021 } idcs_HP_DeskTop, // Codepage: ? idcs_csHPDesktop, { References: HP-PCL5 } { Source: PCL 5 Comparison Guide, Hewlett-Packard, HP part number 5961-0510, October 1992 PCL Symbol Set id: 7J } { MIB: 2022 } idcs_Ventura_Math, // Codepage: ? idcs_csVenturaMath, { References: HP-PCL5 } { Source: PCL 5 Comparison Guide, Hewlett-Packard, HP part number 5961-0510, October 1992 PCL Symbol Set id: 6M } { MIB: 2023 } idcs_Microsoft_Publishing, // Codepage: ? idcs_csMicrosoftPublishing, { References: HP-PCL5 } { Source: PCL 5 Comparison Guide, Hewlett-Packard, HP part number 5961-0510, October 1992 PCL Symbol Set id: 6J } { MIB: 2024 } idcs_Windows_31J, // Codepage: ? idcs_csWindows31J, { Source: Windows Japanese. A further extension of Shift_JIS to include NEC special characters (Row 13), NEC selection of IBM extensions (Rows 89 to 92), and IBM extensions (Rows 115 to 119). The CCS's are JIS X0201:1997, JIS X0208:1997, and these extensions. This charset can be used for the top-level media type "text", but it is of limited or specialized use (see RFC2278). PCL Symbol Set id: 19K } { Chinese Simplified (GB2312) } { MIB: 2025 } idcs_GB2312, // Codepage: 936 idcs_csGB2312, { Source: Chinese for People's Republic of China (PRC) mixed one byte, two byte set: 20-7E = one byte ASCII A1-FE = two byte PRC Kanji See GB 2312-80 PCL Symbol Set Id: 18C } { Chinese Traditional (Big5) } { MIB: 2026 } idcs_Big5, // Codepage: 950 idcs_csBig5, { Source: Chinese for Taiwan Multi-byte set. PCL Symbol Set Id: 18T } { Chinese Simplified (HZ) } { MIB: 2085 } idcs_HZ_GB_2312, // Codepage: 52936 { Source: RFC 1842, RFC 1843 [RFC1842, RFC1843] } { MIB: 2102 } idcs_IBM1047, // Codepage: ? idcs_IBM_1047, { References: Robrigado } { Source: IBM1047 (EBCDIC Latin 1/Open Systems) } { MIB: 2103 } idcs_PTCP154, // Codepage: ? idcs_csPTCP154, idcs_PT154, idcs_CP154, idcs_Cyrillic_Asian, { References: Uskov } { Source: See (http://www.iana.org/assignments/charset-reg/PTCP154) } { MIB: 2104 } idcs_Amiga_1251, // Codepage: ? idcs_Ami1251, idcs_Amiga1251, idcs_Ami_1251, { Source: See (http://www.amiga.ultranet.ru/Amiga-1251.html) } { MIB: 2105 } idcs_KOI7_switched, // Codepage: ? { Source: See } { MIB: 2106 } idcs_BRF, // Codepage: ? idcs_csBRF, { Source: See [Thibault] } { MIB: 2107 } idcs_TSCII, // Codepage: ? idcs_csTSCII, { Source: See [Kalyanasundaram] } { Central European (Windows) } { MIB: 2250 } idcs_windows_1250, // Codepage: 1250 { Source: Microsoft (http://www.iana.org/assignments/charset-reg/windows-1250) [Lazhintseva] } { Cyrillic (Windows) } { MIB: 2251 } idcs_windows_1251, // Codepage: 1251 { Source: Microsoft (http://www.iana.org/assignments/charset-reg/windows-1251) [Lazhintseva] } { Western European (Windows) } { MIB: 2252 } idcs_windows_1252, // Codepage: 1252 { Source: Microsoft (http://www.iana.org/assignments/charset-reg/windows-1252) [Wendt] } { Greek (Windows) } { MIB: 2253 } idcs_windows_1253, // Codepage: 1253 { Source: Microsoft (http://www.iana.org/assignments/charset-reg/windows-1253) [Lazhintseva] } { Turkish (Windows) } { MIB: 2254 } idcs_windows_1254, // Codepage: 1254 { Source: Microsoft (http://www.iana.org/assignments/charset-reg/windows-1254) [Lazhintseva] } { Hebrew (Windows) } { MIB: 2255 } idcs_windows_1255, // Codepage: 1255 { Source: Microsoft (http://www.iana.org/assignments/charset-reg/windows-1255) [Lazhintseva] } { Arabic (Windows) } { MIB: 2256 } idcs_windows_1256, // Codepage: 1256 { Source: Microsoft (http://www.iana.org/assignments/charset-reg/windows-1256) [Lazhintseva] } { Baltic (Windows) } { MIB: 2257 } idcs_windows_1257, // Codepage: 1257 { Source: Microsoft (http://www.iana.org/assignments/charset-reg/windows-1257) [Lazhintseva] } { Vietnamese (Windows) } { MIB: 2258 } idcs_windows_1258, // Codepage: 1258 { Source: Microsoft (http://www.iana.org/assignments/charset-reg/windows-1258) [Lazhintseva] } { MIB: 2259 } idcs_TIS_620, // Codepage: ? { Source: Thai Industrial Standards Institute (TISI) [Tantsetthi] } { Arabic (DOS) } { MIB: -1 } idcs_DOS_720, // Codepage: 720 { Greek (DOS) } { MIB: -1 } idcs_ibm737 // Codepage: 737 ); const IdCharsetNames : array[Low(TIdCharSet)..High(TIdCharSet)] of string = ( '', {invalid is empty} 'US-ASCII', {do not localize} 'ANSI_X3.4-1968', {do not localize} 'iso-ir-6', {do not localize} 'ANSI_X3.4-1986', {do not localize} 'ISO_646.irv:1991', {do not localize} 'ASCII', {do not localize} 'ISO646-US', {do not localize} 'us', {do not localize} 'IBM367', {do not localize} 'cp367', {do not localize} 'csASCII', {do not localize} 'ISO-10646-UTF-1', {do not localize} 'csISO10646UTF1', {do not localize} 'ISO_646.basic:1983', {do not localize} 'ref', {do not localize} 'csISO646basic1983', {do not localize} 'INVARIANT', {do not localize} 'csINVARIANT', {do not localize} 'ISO_646.irv:1983', {do not localize} 'iso-ir-2', {do not localize} 'irv', {do not localize} 'csISO2IntlRefVersion', {do not localize} 'BS_4730', {do not localize} 'iso-ir-4', {do not localize} 'ISO646-GB', {do not localize} 'gb', {do not localize} 'uk', {do not localize} 'csISO4UnitedKingdom', {do not localize} 'NATS-SEFI', {do not localize} 'iso-ir-8-1', {do not localize} 'csNATSSEFI', {do not localize} 'NATS-SEFI-ADD', {do not localize} 'iso-ir-8-2', {do not localize} 'csNATSSEFIADD', {do not localize} 'NATS-DANO', {do not localize} 'iso-ir-9-1', {do not localize} 'csNATSDANO', {do not localize} 'NATS-DANO-ADD', {do not localize} 'iso-ir-9-2', {do not localize} 'csNATSDANOADD', {do not localize} 'SEN_850200_B', {do not localize} 'iso-ir-10', {do not localize} 'FI', {do not localize} 'ISO646-FI', {do not localize} 'ISO646-SE', {do not localize} 'se', {do not localize} 'csISO10Swedish', {do not localize} 'SEN_850200_C', {do not localize} 'iso-ir-11', {do not localize} 'ISO646-SE2', {do not localize} 'se2', {do not localize} 'csISO11SwedishForNames', {do not localize} 'KS_C_5601-1987', {do not localize} 'iso-ir-149', {do not localize} 'KS_C_5601-1989', {do not localize} 'KSC_5601', {do not localize} 'korean', {do not localize} 'csKSC56011987', {do not localize} 'ISO-2022-KR', {do not localize} 'csISO2022KR', {do not localize} 'EUC-KR', {do not localize} 'csEUCKR', {do not localize} 'ISO-2022-JP', {do not localize} 'csISO2022JP', {do not localize} 'ISO-2022-JP-2', {do not localize} 'csISO2022JP2', {do not localize} 'ISO-2022-CN', {do not localize} 'ISO-2022-CN-EXT', {do not localize} 'JIS_C6220-1969-jp', {do not localize} 'JIS_C6220-1969', {do not localize} 'iso-ir-13', {do not localize} 'katakana', {do not localize} 'x0201-7', {do not localize} 'csISO13JISC6220jp', {do not localize} 'JIS_C6220-1969-ro', {do not localize} 'iso-ir-14', {do not localize} 'jp', {do not localize} 'ISO646-JP', {do not localize} 'csISO14JISC6220ro', {do not localize} 'IT', {do not localize} 'iso-ir-15', {do not localize} 'ISO646-IT', {do not localize} 'csISO15Italian', {do not localize} 'PT', {do not localize} 'iso-ir-16', {do not localize} 'ISO646-PT', {do not localize} 'csISO16Portuguese', {do not localize} 'ES', {do not localize} 'iso-ir-17', {do not localize} 'ISO646-ES', {do not localize} 'csISO17Spanish', {do not localize} 'greek7-old', {do not localize} 'iso-ir-18', {do not localize} 'csISO18Greek7Old', {do not localize} 'latin-greek', {do not localize} 'iso-ir-19', {do not localize} 'csISO19LatinGreek', {do not localize} 'DIN_66003', {do not localize} 'iso-ir-21', {do not localize} 'de', {do not localize} 'ISO646-DE', {do not localize} 'csISO21German', {do not localize} 'NF_Z_62-010_(1973)', {do not localize} 'iso-ir-25', {do not localize} 'ISO646-FR1', {do not localize} 'csISO25French', {do not localize} 'Latin-greek-1', {do not localize} 'iso-ir-27', {do not localize} 'csISO27LatinGreek1', {do not localize} 'ISO_5427', {do not localize} 'iso-ir-37', {do not localize} 'csISO5427Cyrillic', {do not localize} 'JIS_C6226-1978', {do not localize} 'iso-ir-42', {do not localize} 'csISO42JISC62261978', {do not localize} 'BS_viewdata', {do not localize} 'iso-ir-47', {do not localize} 'csISO47BSViewdata', {do not localize} 'INIS', {do not localize} 'iso-ir-49', {do not localize} 'csISO49INIS', {do not localize} 'INIS-8', {do not localize} 'iso-ir-50', {do not localize} 'csISO50INIS8', {do not localize} 'INIS-cyrillic', {do not localize} 'iso-ir-51', {do not localize} 'csISO51INISCyrillic', {do not localize} 'ISO_5427:1981', {do not localize} 'iso-ir-54', {do not localize} 'ISO5427Cyrillic1981', {do not localize} 'ISO_5428:1980', {do not localize} 'iso-ir-55', {do not localize} 'csISO5428Greek', {do not localize} 'GB_1988-80', {do not localize} 'iso-ir-57', {do not localize} 'cn', {do not localize} 'ISO646-CN', {do not localize} 'csISO57GB1988', {do not localize} 'GB_2312-80', {do not localize} 'iso-ir-58', {do not localize} 'chinese', {do not localize} 'csISO58GB231280', {do not localize} 'NS_4551-1', {do not localize} 'iso-ir-60', {do not localize} 'ISO646-NO', {do not localize} 'no', {do not localize} 'csISO60DanishNorwegian', {do not localize} 'csISO60Norwegian1', {do not localize} 'NS_4551-2', {do not localize} 'ISO646-NO2', {do not localize} 'iso-ir-61', {do not localize} 'no2', {do not localize} 'csISO61Norwegian2', {do not localize} 'NF_Z_62-010', {do not localize} 'iso-ir-69', {do not localize} 'ISO646-FR', {do not localize} 'fr', {do not localize} 'csISO69French', {do not localize} 'videotex-suppl', {do not localize} 'iso-ir-70', {do not localize} 'csISO70VideotexSupp1', {do not localize} 'PT2', {do not localize} 'iso-ir-84', {do not localize} 'ISO646-PT2', {do not localize} 'csISO84Portuguese2', {do not localize} 'ES2', {do not localize} 'iso-ir-85', {do not localize} 'ISO646-ES2', {do not localize} 'csISO85Spanish2', {do not localize} 'MSZ_7795.3', {do not localize} 'iso-ir-86', {do not localize} 'ISO646-HU', {do not localize} 'hu', {do not localize} 'csISO86Hungarian', {do not localize} 'JIS_C6226-1983', {do not localize} 'iso-ir-87', {do not localize} 'x0208', {do not localize} 'JIS_X0208-1983', {do not localize} 'csISO87JISX0208', {do not localize} 'greek7', {do not localize} 'iso-ir-88', {do not localize} 'csISO88Greek7', {do not localize} 'ASMO_449', {do not localize} 'ISO_9036', {do not localize} 'arabic7', {do not localize} 'iso-ir-89', {do not localize} 'csISO89ASMO449', {do not localize} 'iso-ir-90', {do not localize} 'csISO90', {do not localize} 'JIS_C6229-1984-a', {do not localize} 'iso-ir-91', {do not localize} 'jp-ocr-a', {do not localize} 'csISO91JISC62291984a', {do not localize} 'JIS_C6229-1984-b', {do not localize} 'iso-ir-92', {do not localize} 'ISO646-JP-OCR-B', {do not localize} 'jp-ocr-b', {do not localize} 'csISO92JISC62991984b', {do not localize} 'JIS_C6229-1984-b-add', {do not localize} 'iso-ir-93', {do not localize} 'jp-ocr-b-add', {do not localize} 'csISO93JIS62291984badd', {do not localize} 'JIS_C6229-1984-hand', {do not localize} 'iso-ir-94', {do not localize} 'jp-ocr-hand', {do not localize} 'csISO94JIS62291984hand', {do not localize} 'JIS_C6229-1984-hand-add', {do not localize} 'iso-ir-95', {do not localize} 'jp-ocr-hand-add', {do not localize} 'csISO95JIS62291984handadd', {do not localize} 'JIS_C6229-1984-kana', {do not localize} 'iso-ir-96', {do not localize} 'csISO96JISC62291984kana', {do not localize} 'ISO_2033-1983', {do not localize} 'iso-ir-98', {do not localize} 'e13b', {do not localize} 'csISO2033', {do not localize} 'ANSI_X3.110-1983', {do not localize} 'iso-ir-99', {do not localize} 'CSA_T500-1983', {do not localize} 'NAPLPS', {do not localize} 'csISO99NAPLPS', {do not localize} 'ISO-8859-1', {do not localize} 'ISO_8859-1:1987', {do not localize} 'iso-ir-100', {do not localize} 'ISO_8859-1', {do not localize} 'latin1', {do not localize} 'l1', {do not localize} 'IBM819', {do not localize} 'CP819', {do not localize} 'csISOLatin1', {do not localize} 'ISO-8859-2', {do not localize} 'ISO_8859-2:1987', {do not localize} 'iso-ir-101', {do not localize} 'ISO_8859-2', {do not localize} 'latin2', {do not localize} 'l2', {do not localize} 'csISOLatin2', {do not localize} 'T.61-7bit', {do not localize} 'iso-ir-102', {do not localize} 'csISO102T617bit', {do not localize} 'T.61-8bit', {do not localize} 'T.61', {do not localize} 'iso-ir-103', {do not localize} 'csISO103T618bit', {do not localize} 'ISO-8859-3', {do not localize} 'ISO_8859-3:1988', {do not localize} 'iso-ir-109', {do not localize} 'ISO_8859-3', {do not localize} 'latin3', {do not localize} 'l3', {do not localize} 'csISOLatin3', {do not localize} 'ISO-8859-4', {do not localize} 'ISO_8859-4:1988', {do not localize} 'iso-ir-110', {do not localize} 'ISO_8859-4', {do not localize} 'latin4', {do not localize} 'l4', {do not localize} 'csISOLatin4', {do not localize} 'ECMA-cyrillic', {do not localize} 'iso-ir-111', {do not localize} 'KOI8-E', {do not localize} 'csISO111ECMACyrillic', {do not localize} 'CSA_Z243.4-1985-1', {do not localize} 'iso-ir-121', {do not localize} 'ISO646-CA', {do not localize} 'csa7-1', {do not localize} 'ca', {do not localize} 'csISO121Canadian1', {do not localize} 'CSA_Z243.4-1985-2', {do not localize} 'iso-ir-122', {do not localize} 'ISO646-CA2', {do not localize} 'csa7-2', {do not localize} 'csISO122Canadian2', {do not localize} 'CSA_Z243.4-1985-gr', {do not localize} 'iso-ir-123', {do not localize} 'csISO123CSAZ24341985gr', {do not localize} 'ISO-8859-6', {do not localize} 'ISO_8859-6:1987', {do not localize} 'iso-ir-127', {do not localize} 'ISO_8859-6', {do not localize} 'ECMA-114', {do not localize} 'ASMO-708', {do not localize} 'arabic', {do not localize} 'csISOLatinArabic', {do not localize} 'ISO-8859-6-E', {do not localize} 'ISO_8859-6-E', {do not localize} 'csISO88596E', {do not localize} 'ISO-8859-6-I', {do not localize} 'ISO_8859-6-I', {do not localize} 'csISO88596I', {do not localize} 'ISO-8859-7', {do not localize} 'ISO_8859-7:1987', {do not localize} 'iso-ir-126', {do not localize} 'ISO_8859-7', {do not localize} 'ELOT_928', {do not localize} 'ECMA-118', {do not localize} 'greek', {do not localize} 'greek8', {do not localize} 'csISOLatinGreek', {do not localize} 'T.101-G2', {do not localize} 'iso-ir-128', {do not localize} 'csISO128T101G2', {do not localize} 'ISO-8859-8', {do not localize} 'ISO_8859-8:1988', {do not localize} 'iso-ir-138', {do not localize} 'ISO_8859-8', {do not localize} 'hebrew', {do not localize} 'csISOLatinHebrew', {do not localize} 'ISO-8859-8-E', {do not localize} 'ISO_8859-8-E', {do not localize} 'csISO88598E', {do not localize} 'ISO-8859-8-I', {do not localize} 'ISO_8859-8-I', {do not localize} 'csISO88598I', {do not localize} 'CSN_369103', {do not localize} 'iso-ir-139', {do not localize} 'csISO139CSN369103', {do not localize} 'JUS_I.B1.002', {do not localize} 'iso-ir-141', {do not localize} 'ISO646-YU', {do not localize} 'js', {do not localize} 'yu', {do not localize} 'csISO141JUSIB1002', {do not localize} 'ISO_6937-2-add', {do not localize} 'iso-ir-142', {do not localize} 'csISOTextComm', {do not localize} 'IEC_P27-1', {do not localize} 'iso-ir-143', {do not localize} 'csISO143IECP271', {do not localize} 'ISO-8859-5', {do not localize} 'ISO_8859-5:1988', {do not localize} 'iso-ir-144', {do not localize} 'ISO_8859-5', {do not localize} 'cyrillic', {do not localize} 'csISOLatinCyrillic', {do not localize} 'JUS_I.B1.003-serb', {do not localize} 'iso-ir-146', {do not localize} 'serbian', {do not localize} 'csISO146Serbian', {do not localize} 'JUS_I.B1.003-mac', {do not localize} 'macedonian', {do not localize} 'iso-ir-147', {do not localize} 'csISO147Macedonian', {do not localize} 'ISO-8859-9', {do not localize} 'ISO_8859-9:1989', {do not localize} 'iso-ir-148', {do not localize} 'ISO_8859-9', {do not localize} 'latin5', {do not localize} 'l5', {do not localize} 'csISOLatin5', {do not localize} 'greek-ccitt', {do not localize} 'iso-ir-150', {do not localize} 'csISO150', {do not localize} 'csISO150GreekCCITT', {do not localize} 'NC_NC00-10:81', {do not localize} 'cuba', {do not localize} 'iso-ir-151', {do not localize} 'ISO646-CU', {do not localize} 'csISO151Cuba', {do not localize} 'ISO_6937-2-25', {do not localize} 'iso-ir-152', {do not localize} 'csISO6937Add', {do not localize} 'GOST_19768-74', {do not localize} 'ST_SEV_358-88', {do not localize} 'iso-ir-153', {do not localize} 'csISO153GOST1976874', {do not localize} 'ISO_8859-supp', {do not localize} 'iso-ir-154', {do not localize} 'latin1-2-5', {do not localize} 'csISO8859Supp', {do not localize} 'ISO_10367-box', {do not localize} 'iso-ir-155', {do not localize} 'csISO10367Box', {do not localize} 'ISO-8859-10', {do not localize} 'iso-ir-157', {do not localize} 'l6', {do not localize} 'ISO_8859-10:1992', {do not localize} 'csISOLatin6', {do not localize} 'latin6', {do not localize} 'latin-lap', {do not localize} 'lap', {do not localize} 'iso-ir-158', {do not localize} 'csISO158Lap', {do not localize} 'JIS_X0212-1990', {do not localize} 'x0212', {do not localize} 'iso-ir-159', {do not localize} 'csISO159JISX02121990', {do not localize} 'DS_2089', {do not localize} 'DS2089', {do not localize} 'ISO646-DK', {do not localize} 'dk', {do not localize} 'csISO646Danish', {do not localize} 'us-dk', {do not localize} 'csUSDK', {do not localize} 'dk-us', {do not localize} 'csDKUS', {do not localize} 'JIS_X0201', {do not localize} 'X0201', {do not localize} 'csHalfWidthKatakana', {do not localize} 'KSC5636', {do not localize} 'ISO646-KR', {do not localize} 'csKSC5636', {do not localize} 'DEC-MCS', {do not localize} 'dec', {do not localize} 'csDECMCS', {do not localize} 'hp-roman8', {do not localize} 'roman8', {do not localize} 'r8', {do not localize} 'csHPRoman8', {do not localize} 'macintosh', {do not localize} 'mac', {do not localize} 'csMacintosh', {do not localize} 'IBM037', {do not localize} 'cp037', {do not localize} 'ebcdic-cp-us', {do not localize} 'ebcdic-cp-ca', {do not localize} 'ebcdic-cp-wt', {do not localize} 'ebcdic-cp-nl', {do not localize} 'csIBM037', {do not localize} 'IBM038', {do not localize} 'EBCDIC-INT', {do not localize} 'cp038', {do not localize} 'csIBM038', {do not localize} 'IBM273', {do not localize} 'CP273', {do not localize} 'csIBM273', {do not localize} 'IBM274', {do not localize} 'EBCDIC-BE', {do not localize} 'CP274', {do not localize} 'csIBM274', {do not localize} 'IBM275', {do not localize} 'EBCDIC-BR', {do not localize} 'cp275', {do not localize} 'csIBM275', {do not localize} 'IBM277', {do not localize} 'EBCDIC-CP-DK', {do not localize} 'EBCDIC-CP-NO', {do not localize} 'csIBM277', {do not localize} 'IBM278', {do not localize} 'CP278', {do not localize} 'ebcdic-cp-fi', {do not localize} 'ebcdic-cp-se', {do not localize} 'csIBM278', {do not localize} 'IBM280', {do not localize} 'CP280', {do not localize} 'ebcdic-cp-it', {do not localize} 'csIBM280', {do not localize} 'IBM281', {do not localize} 'EBCDIC-JP-E', {do not localize} 'cp281', {do not localize} 'csIBM281', {do not localize} 'IBM284', {do not localize} 'CP284', {do not localize} 'ebcdic-cp-es', {do not localize} 'csIBM284', {do not localize} 'IBM285', {do not localize} 'CP285', {do not localize} 'ebcdic-cp-gb', {do not localize} 'csIBM285', {do not localize} 'IBM290', {do not localize} 'cp290', {do not localize} 'EBCDIC-JP-kana', {do not localize} 'csIBM290', {do not localize} 'IBM297', {do not localize} 'cp297', {do not localize} 'ebcdic-cp-fr', {do not localize} 'csIBM297', {do not localize} 'IBM420', {do not localize} 'cp420', {do not localize} 'ebcdic-cp-ar1', {do not localize} 'csIBM420', {do not localize} 'IBM423', {do not localize} 'cp423', {do not localize} 'ebcdic-cp-gr', {do not localize} 'csIBM423', {do not localize} 'IBM424', {do not localize} 'cp424', {do not localize} 'ebcdic-cp-he', {do not localize} 'csIBM424', {do not localize} 'IBM437', {do not localize} 'cp437', {do not localize} '437', {do not localize} 'csPC8CodePage437', {do not localize} 'IBM500', {do not localize} 'CP500', {do not localize} 'ebcdic-cp-be', {do not localize} 'ebcdic-cp-ch', {do not localize} 'csIBM500', {do not localize} 'IBM775', {do not localize} 'cp775', {do not localize} 'csPC775Baltic', {do not localize} 'IBM850', {do not localize} 'cp850', {do not localize} '850', {do not localize} 'csPC850Multilingual', {do not localize} 'IBM851', {do not localize} 'cp851', {do not localize} '851', {do not localize} 'csIBM851', {do not localize} 'IBM852', {do not localize} 'cp852', {do not localize} '852', {do not localize} 'csPCp852', {do not localize} 'IBM855', {do not localize} 'cp855', {do not localize} '855', {do not localize} 'csIBM855', {do not localize} 'IBM857', {do not localize} 'cp857', {do not localize} '857', {do not localize} 'csIBM857', {do not localize} 'IBM860', {do not localize} 'cp860', {do not localize} '860', {do not localize} 'csIBM860', {do not localize} 'IBM861', {do not localize} 'cp861', {do not localize} '861', {do not localize} 'cp-is', {do not localize} 'csIBM861', {do not localize} 'IBM862', {do not localize} 'cp862', {do not localize} '862', {do not localize} 'csPC862LatinHebrew', {do not localize} 'IBM863', {do not localize} 'cp863', {do not localize} '863', {do not localize} 'csIBM863', {do not localize} 'IBM864', {do not localize} 'cp864', {do not localize} 'csIBM864', {do not localize} 'IBM865', {do not localize} 'cp865', {do not localize} '865', {do not localize} 'csIBM865', {do not localize} 'IBM866', {do not localize} 'cp866', {do not localize} '866', {do not localize} 'csIBM866', {do not localize} 'IBM868', {do not localize} 'CP868', {do not localize} 'cp-ar', {do not localize} 'csIBM868', {do not localize} 'IBM869', {do not localize} 'cp869', {do not localize} '869', {do not localize} 'cp-gr', {do not localize} 'csIBM869', {do not localize} 'IBM870', {do not localize} 'CP870', {do not localize} 'ebcdic-cp-roece', {do not localize} 'ebcdic-cp-yu', {do not localize} 'csIBM870', {do not localize} 'IBM871', {do not localize} 'CP871', {do not localize} 'ebcdic-cp-is', {do not localize} 'csIBM871', {do not localize} 'IBM880', {do not localize} 'cp880', {do not localize} 'EBCDIC-Cyrillic', {do not localize} 'csIBM880', {do not localize} 'IBM891', {do not localize} 'cp891', {do not localize} 'csIBM891', {do not localize} 'IBM903', {do not localize} 'cp903', {do not localize} 'csIBM903', {do not localize} 'IBM904', {do not localize} 'cp904', {do not localize} '904', {do not localize} 'csIBBM904', {do not localize} 'IBM905', {do not localize} 'CP905', {do not localize} 'ebcdic-cp-tr', {do not localize} 'csIBM905', {do not localize} 'IBM918', {do not localize} 'CP918', {do not localize} 'ebcdic-cp-ar2', {do not localize} 'csIBM918', {do not localize} 'IBM1026', {do not localize} 'CP1026', {do not localize} 'csIBM1026', {do not localize} 'EBCDIC-AT-DE', {do not localize} 'csIBMEBCDICATDE', {do not localize} 'EBCDIC-AT-DE-A', {do not localize} 'csEBCDICATDEA', {do not localize} 'EBCDIC-CA-FR', {do not localize} 'csEBCDICCAFR', {do not localize} 'EBCDIC-DK-NO', {do not localize} 'csEBCDICDKNO', {do not localize} 'EBCDIC-DK-NO-A', {do not localize} 'csEBCDICDKNOA', {do not localize} 'EBCDIC-FI-SE', {do not localize} 'csEBCDICFISE', {do not localize} 'EBCDIC-FI-SE-A', {do not localize} 'csEBCDICFISEA', {do not localize} 'EBCDIC-FR', {do not localize} 'csEBCDICFR', {do not localize} 'EBCDIC-IT', {do not localize} 'csEBCDICIT', {do not localize} 'EBCDIC-PT', {do not localize} 'csEBCDICPT', {do not localize} 'EBCDIC-ES', {do not localize} 'csEBCDICES', {do not localize} 'EBCDIC-ES-A', {do not localize} 'csEBCDICESA', {do not localize} 'EBCDIC-ES-S', {do not localize} 'csEBCDICESS', {do not localize} 'EBCDIC-UK', {do not localize} 'csEBCDICUK', {do not localize} 'EBCDIC-US', {do not localize} 'csEBCDICUS', {do not localize} 'UNKNOWN-8BIT', {do not localize} 'csUnknown8BiT', {do not localize} 'MNEMONIC', {do not localize} 'csMnemonic', {do not localize} 'MNEM', {do not localize} 'csMnem', {do not localize} 'VISCII', {do not localize} 'csVISCII', {do not localize} 'VIQR', {do not localize} 'csVIQR', {do not localize} 'KOI8-R', {do not localize} 'csKOI8R', {do not localize} 'KOI8-U', {do not localize} 'IBM00858', {do not localize} 'CCSID00858', {do not localize} 'CP00858', {do not localize} 'PC-Multilingual-850+euro', {do not localize} 'IBM00924', {do not localize} 'CCSID00924', {do not localize} 'CP00924', {do not localize} 'ebcdic-Latin9--euro', {do not localize} 'IBM01140', {do not localize} 'CCSID01140', {do not localize} 'CP01140', {do not localize} 'ebcdic-us-37+euro', {do not localize} 'IBM01141', {do not localize} 'CCSID01141', {do not localize} 'CP01141', {do not localize} 'ebcdic-de-273+euro', {do not localize} 'IBM01142', {do not localize} 'CCSID01142', {do not localize} 'CP01142', {do not localize} 'ebcdic-dk-277+euro', {do not localize} 'ebcdic-no-277+euro', {do not localize} 'IBM01143', {do not localize} 'CCSID01143', {do not localize} 'CP01143', {do not localize} 'ebcdic-fi-278+euro', {do not localize} 'ebcdic-se-278+euro', {do not localize} 'IBM01144', {do not localize} 'CCSID01144', {do not localize} 'CP01144', {do not localize} 'ebcdic-it-280+euro', {do not localize} 'IBM01145', {do not localize} 'CCSID01145', {do not localize} 'CP01145', {do not localize} 'ebcdic-es-284+euro', {do not localize} 'IBM01146', {do not localize} 'CCSID01146', {do not localize} 'CP01146', {do not localize} 'ebcdic-gb-285+euro', {do not localize} 'IBM01147', {do not localize} 'CCSID01147', {do not localize} 'CP01147', {do not localize} 'ebcdic-fr-297+euro', {do not localize} 'IBM01148', {do not localize} 'CCSID01148', {do not localize} 'CP01148', {do not localize} 'ebcdic-international-500+euro', {do not localize} 'IBM01149', {do not localize} 'CCSID01149', {do not localize} 'CP01149', {do not localize} 'ebcdic-is-871+euro', {do not localize} 'Big5-HKSCS', {do not localize} 'UTF-16BE', {do not localize} 'UTF-16LE', {do not localize} 'UTF-16', {do not localize} 'CESU-8', {do not localize} 'csCESU-8', {do not localize} 'UTF-32', {do not localize} 'UTF-32BE', {do not localize} 'UTF-32LE', {do not localize} 'UNICODE-1-1-UTF-7', {do not localize} 'csUnicode11UTF7', {do not localize} 'UTF-8', {do not localize} 'ISO-8859-13', {do not localize} 'ISO-8859-14', {do not localize} 'iso-ir-199', {do not localize} 'ISO_8859-14:1998', {do not localize} 'ISO_8859-14', {do not localize} 'latin8', {do not localize} 'iso-celtic', {do not localize} 'l8', {do not localize} 'ISO-8859-15', {do not localize} 'ISO_8859-15', {do not localize} 'Latin-9', {do not localize} 'ISO-8859-16', {do not localize} 'iso-ir-226', {do not localize} 'ISO_8859-16:2001', {do not localize} 'ISO_8859-16', {do not localize} 'latin10', {do not localize} 'l10', {do not localize} 'GBK', {do not localize} 'CP936', {do not localize} 'MS936', {do not localize} 'windows-936', {do not localize} 'GB18030', {do not localize} 'JIS_Encoding', {do not localize} 'csJISEncoding', {do not localize} 'Shift_JIS', {do not localize} 'MS_Kanji', {do not localize} 'csShiftJIS', {do not localize} 'EUC-JP', {do not localize} 'Extended_UNIX_Code_Packed_Format_for_Japanese', {do not localize} 'csEUCPkdFmtJapanese', {do not localize} 'Extended_UNIX_Code_Fixed_Width_for_Japanese', {do not localize} 'csEUCFixWidJapanese', {do not localize} 'DOS-862', {do not localize} 'windows-874', {do not localize} 'cp875', {do not localize} 'IBM01047', {do not localize} 'unicodeFFFE', {do not localize} 'Johab', {do not localize} 'x-mac-japanese', {do not localize} 'x-mac-chinesetrad', {do not localize} 'x-mac-korean', {do not localize} 'x-mac-arabic', {do not localize} 'x-mac-hebrew', {do not localize} 'x-mac-greek', {do not localize} 'x-mac-cyrillic', {do not localize} 'x-mac-chinesesimp', {do not localize} 'x-mac-romanian', {do not localize} 'x-mac-ukrainian', {do not localize} 'x-mac-thai', {do not localize} 'x-mac-ce', {do not localize} 'x-mac-icelandic', {do not localize} 'x-mac-turkish', {do not localize} 'x-mac-croatian', {do not localize} 'x-Chinese-CNS', {do not localize} 'x-cp20001', {do not localize} 'x-Chinese-Eten', {do not localize} 'x-cp20003', {do not localize} 'x-cp20004', {do not localize} 'x-cp20005', {do not localize} 'x-IA5', {do not localize} 'x-IA5-German', {do not localize} 'x-IA5-Swedish', {do not localize} 'x-IA5-Norwegian', {do not localize} 'x-cp20261', {do not localize} 'x-cp20269', {do not localize} 'x-EBCDIC-KoreanExtended', {do not localize} 'x-cp20936', {do not localize} 'x-cp20949', {do not localize} 'cp1025', {do not localize} 'x-Europa', {do not localize} 'x-cp50227', {do not localize} 'EUC-CN', {do not localize} 'x-iscii-de', {do not localize} 'x-iscii-be', {do not localize} 'x-iscii-ta', {do not localize} 'x-iscii-te', {do not localize} 'x-iscii-as', {do not localize} 'x-iscii-or', {do not localize} 'x-iscii-ka', {do not localize} 'x-iscii-ma', {do not localize} 'x-iscii-gu', {do not localize} 'x-iscii-pa', {do not localize} 'x-EBCDIC-Arabic', {do not localize} 'x-EBCDIC-CyrillicRussian', {do not localize} 'x-EBCDIC-CyrillicSerbianBulgarian', {do not localize} 'x-EBCDIC-DenmarkNorway', {do not localize} 'x-ebcdic-denmarknorway-euro', {do not localize} 'x-EBCDIC-FinlandSweden', {do not localize} 'x-ebcdic-finlandsweden-euro', {do not localize} 'X-EBCDIC-France', {do not localize} 'x-ebcdic-france-euro', {do not localize} 'x-EBCDIC-Germany', {do not localize} 'x-ebcdic-germany-euro', {do not localize} 'x-EBCDIC-GreekModern', {do not localize} 'x-EBCDIC-Greek', {do not localize} 'x-EBCDIC-Hebrew', {do not localize} 'x-EBCDIC-Icelandic', {do not localize} 'x-ebcdic-icelandic-euro', {do not localize} 'x-ebcdic-international-euro', {do not localize} 'x-EBCDIC-Italy', {do not localize} 'x-ebcdic-italy-euro', {do not localize} 'x-EBCDIC-JapaneseAndKana', {do not localize} 'x-EBCDIC-JapaneseAndJapaneseLatin', {do not localize} 'x-EBCDIC-JapaneseAndUSCanada', {do not localize} 'x-EBCDIC-JapaneseKatakana', {do not localize} 'x-EBCDIC-KoreanAndKoreanExtended', {do not localize} 'x-EBCDIC-SimplifiedChinese', {do not localize} 'X-EBCDIC-Spain', {do not localize} 'x-ebcdic-spain-euro', {do not localize} 'x-EBCDIC-Thai', {do not localize} 'x-EBCDIC-TraditionalChinese', {do not localize} 'x-EBCDIC-Turkish', {do not localize} 'x-EBCDIC-UK', {do not localize} 'x-ebcdic-uk-euro', {do not localize} 'x-ebcdic-cp-us-euro', {do not localize} 'OSD_EBCDIC_DF04_15', {do not localize} 'OSD_EBCDIC_DF03_IRV', {do not localize} 'OSD_EBCDIC_DF04_1', {do not localize} 'ISO-11548-1', {do not localize} 'ISO_11548-1', {do not localize} 'ISO_TR_11548-1', {do not localize} 'csISO115481', {do not localize} 'KZ-1048', {do not localize} 'STRK1048-2002', {do not localize} 'RK1048', {do not localize} 'csKZ1048', {do not localize} 'ISO-10646-UCS-2', {do not localize} 'csUnicode', {do not localize} 'ISO-10646-UCS-4', {do not localize} 'csUCS4', {do not localize} 'UNICODE-1-1', {do not localize} 'csUnicode11', {do not localize} 'SCSU', {do not localize} 'UTF-7', {do not localize} 'ISO-10646-UCS-Basic', {do not localize} 'csUnicodeASCII', {do not localize} 'ISO-10646-Unicode-Latin1', {do not localize} 'csUnicodeLatin1', {do not localize} 'ISO-10646', {do not localize} 'ISO-10646-J-1', {do not localize} 'ISO-Unicode-IBM-1261', {do not localize} 'csUnicodeIBM1261', {do not localize} 'ISO-Unicode-IBM-1268', {do not localize} 'csUnicodeIBM1268', {do not localize} 'ISO-Unicode-IBM-1276', {do not localize} 'csUnicodeIBM1276', {do not localize} 'ISO-Unicode-IBM-1264', {do not localize} 'csUnicodeIBM1264', {do not localize} 'ISO-Unicode-IBM-1265', {do not localize} 'csUnicodeIBM1265', {do not localize} 'BOCU-1', {do not localize} 'csBOCU-1', {do not localize} 'ISO-8859-1-Windows-3.0-Latin-1', {do not localize} 'csWindows30Latin1', {do not localize} 'ISO-8859-1-Windows-3.1-Latin-1', {do not localize} 'csWindows31Latin1', {do not localize} 'ISO-8859-2-Windows-Latin-2', {do not localize} 'csWindows31Latin2', {do not localize} 'ISO-8859-9-Windows-Latin-5', {do not localize} 'csWindows31Latin5', {do not localize} 'Adobe-Standard-Encoding', {do not localize} 'csAdobeStandardEncoding', {do not localize} 'Ventura-US', {do not localize} 'csVenturaUS', {do not localize} 'Ventura-International', {do not localize} 'csVenturaInternational', {do not localize} 'PC8-Danish-Norwegian', {do not localize} 'csPC8DanishNorwegian', {do not localize} 'PC8-Turkish', {do not localize} 'csPC8Turkish', {do not localize} 'IBM-Symbols', {do not localize} 'csIBMSymbols', {do not localize} 'IBM-Thai', {do not localize} 'csIBMThai', {do not localize} 'HP-Legal', {do not localize} 'csHPLegal', {do not localize} 'HP-Pi-font', {do not localize} 'csHPPiFont', {do not localize} 'HP-Math8', {do not localize} 'csHPMath8', {do not localize} 'Adobe-Symbol-Encoding', {do not localize} 'csHPPSMath', {do not localize} 'HP-DeskTop', {do not localize} 'csHPDesktop', {do not localize} 'Ventura-Math', {do not localize} 'csVenturaMath', {do not localize} 'Microsoft-Publishing', {do not localize} 'csMicrosoftPublishing', {do not localize} 'Windows-31J', {do not localize} 'csWindows31J', {do not localize} 'GB2312', {do not localize} 'csGB2312', {do not localize} 'Big5', {do not localize} 'csBig5', {do not localize} 'HZ-GB-2312', {do not localize} 'IBM1047', {do not localize} 'IBM-1047', {do not localize} 'PTCP154', {do not localize} 'csPTCP154', {do not localize} 'PT154', {do not localize} 'CP154', {do not localize} 'Cyrillic-Asian', {do not localize} 'Amiga-1251', {do not localize} 'Ami1251', {do not localize} 'Amiga1251', {do not localize} 'Ami-1251', {do not localize} 'KOI7-switched', {do not localize} 'BRF', {do not localize} 'csBRF', {do not localize} 'TSCII', {do not localize} 'csTSCII', {do not localize} 'windows-1250', {do not localize} 'windows-1251', {do not localize} 'windows-1252', {do not localize} 'windows-1253', {do not localize} 'windows-1254', {do not localize} 'windows-1255', {do not localize} 'windows-1256', {do not localize} 'windows-1257', {do not localize} 'windows-1258', {do not localize} 'TIS-620', {do not localize} 'DOS-720', {do not localize} 'ibm737' {do not localize} ); function FindPreferredCharset(const ACharSet: TIdCharSet): TIdCharSet; function FindCharset(const ACharSet: string): TIdCharset; function CharsetToCodePage(const ACharSet: TIdCharSet): Word; overload; function CharsetToCodePage(const ACharSet: String): Word; overload; implementation uses IdGlobal, SysUtils; function FindPreferredCharset(const ACharSet: TIdCharSet): TIdCharSet; begin case ACharSet of { US-ASCII } idcs_ANSI_X3_4_1968, idcs_iso_ir_6, idcs_ANSI_X3_4_1986, idcs_ISO_646_irv_1991, idcs_ASCII, idcs_ISO646_US, idcs_us, idcs_IBM367, idcs_cp367, idcs_csASCII: Result := idcs_US_ASCII; { Korean (ISO) } idcs_csISO2022KR: Result := idcs_ISO_2022_KR; { Korean (EUC) } idcs_csEUCKR: Result := idcs_EUC_KR; { Japanese (JIS-Allow 1 byte Kana - SO/SI) } idcs_csISO2022JP: Result := idcs_ISO_2022_JP; idcs_csISO2022JP2: Result := idcs_ISO_2022_JP_2; { Western European (ISO) } idcs_ISO_8859_1_1987, idcs_iso_ir_100, idcs_ISO_8859_1_, idcs_latin1, idcs_l1, idcs_IBM819, idcs_CP819, idcs_csISOLatin1: Result := idcs_ISO_8859_1; { Central European (ISO) } idcs_ISO_8859_2_1987, idcs_iso_ir_101, idcs_ISO_8859_2_, idcs_latin2, idcs_l2, idcs_csISOLatin2: Result := idcs_ISO_8859_2; { Latin 3 (ISO) } idcs_ISO_8859_3_1988, idcs_iso_ir_109, idcs_ISO_8859_3_, idcs_latin3, idcs_l3, idcs_csISOLatin3: Result := idcs_ISO_8859_3; { Baltic (ISO) } idcs_ISO_8859_4_1988, idcs_iso_ir_110, idcs_ISO_8859_4_, idcs_latin4, idcs_l4, idcs_csISOLatin4: Result := idcs_ISO_8859_4; { Arabic (ISO) } idcs_ISO_8859_6_1987, idcs_iso_ir_127, idcs_ISO_8859_6_, idcs_ECMA_114, idcs_ASMO_708, idcs_arabic, idcs_csISOLatinArabic: Result := idcs_ISO_8859_6; idcs_ISO_8859_6_E_, idcs_csISO88596E: Result := idcs_ISO_8859_6_E; idcs_ISO_8859_6_I_, idcs_csISO88596I: Result := idcs_ISO_8859_6_I; { Greek (ISO) } idcs_ISO_8859_7_1987, idcs_iso_ir_126, idcs_ISO_8859_7_, idcs_ELOT_928, idcs_ECMA_118, idcs_greek, idcs_greek8, idcs_csISOLatinGreek: Result := idcs_ISO_8859_7; { Hebrew (ISO-Visual) } idcs_ISO_8859_8_1988, idcs_iso_ir_138, idcs_ISO_8859_8_, idcs_hebrew, idcs_csISOLatinHebrew: Result := idcs_ISO_8859_8; idcs_ISO_8859_8_E_, idcs_csISO88598E: Result := idcs_ISO_8859_8_E; { Hebrew (ISO-Logical) } idcs_ISO_8859_8_I_, idcs_csISO88598I: Result := idcs_ISO_8859_8_I; { Cyrillic (ISO) } idcs_ISO_8859_5_1988, idcs_iso_ir_144, idcs_ISO_8859_5_, idcs_cyrillic, idcs_csISOLatinCyrillic: Result := idcs_ISO_8859_5; { Turkish (ISO) } idcs_ISO_8859_9_1989, idcs_iso_ir_148, idcs_ISO_8859_9_, idcs_latin5, idcs_l5, idcs_csISOLatin5: Result := idcs_ISO_8859_9; idcs_iso_ir_157, idcs_l6, idcs_ISO_8859_10_1992, idcs_csISOLatin6, idcs_latin6: Result := idcs_ISO_8859_10; { Cyrillic (KOI8-R) } idcs_csKOI8R: Result := idcs_KOI8_R; { Japanese (Shift-JIS) } idcs_MS_Kanji, idcs_csShiftJIS: Result := idcs_Shift_JIS; { Japanese (EUC) } idcs_Extended_UNIX_Code_Packed_Format_for_Japanese, idcs_csEUCPkdFmtJapanese: Result := idcs_EUC_JP; { Chinese Simplified (GB2312) } idcs_csGB2312: Result := idcs_GB2312; { Chinese Traditional (Big5) } idcs_csBig5: Result := idcs_Big5; else Result := ACharSet; end; end; { REFERENCES [RFC1345] Simonsen, K., "Character Mnemonics & Character Sets", RFC 1345, Rationel Almen Planlaegning, Rationel Almen Planlaegning, June 1992. [RFC1428] Vaudreuil, G., "Transition of Internet Mail from Just-Send-8 to 8bit-SMTP/MIME", RFC1428, CNRI, February 1993. [RFC1456] Vietnamese Standardization Working Group, "Conventions for Encoding the Vietnamese Language VISCII: VIetnamese Standard Code for Information Interchange VIQR: VIetnamese Quoted-Readable Specification Revision 1.1", RFC 1456, May 1993. [RFC1468] Murai, J., Crispin, M., and E. van der Poel, "Japanese Character Encoding for Internet Messages", RFC 1468, Keio University, Panda Programming, June 1993. [RFC1489] Chernov, A., "Registration of a Cyrillic Character Set", RFC1489, RELCOM Development Team, July 1993. [RFC1554] Ohta, M., and K. Handa, "ISO-2022-JP-2: Multilingual Extension of ISO-2022-JP", RFC1554, Tokyo Institute of Technology, ETL, December 1993. [RFC1556] Nussbacher, H., "Handling of Bi-directional Texts in MIME", RFC1556, Israeli Inter-University, December 1993. [RFC1557] Choi, U., Chon, K., and H. Park, "Korean Character Encoding for Internet Messages", KAIST, Solvit Chosun Media, December 1993. [RFC1641] Goldsmith, D., and M. Davis, "Using Unicode with MIME", RFC1641, Taligent, Inc., July 1994. [RFC1642] Goldsmith, D., and M. Davis, "UTF-7", RFC1642, Taligent, Inc., July 1994. [RFC1815] Ohta, M., "Character Sets ISO-10646 and ISO-10646-J-1", RFC 1815, Tokyo Institute of Technology, July 1995. [Adobe] Adobe Systems Incorporated, PostScript Language Reference Manual, second edition, Addison-Wesley Publishing Company, Inc., 1990. [HP-PCL5] Hewlett-Packard Company, "HP PCL 5 Comparison Guide", (P/N 5021-0329) pp B-13, 1996. [IBM-CIDT] IBM Corporation, "ABOUT TYPE: IBM's Technical Reference for Core Interchange Digitized Type", Publication number S544-3708-01 [RFC1842] Wei, Y., J. Li, and Y. Jiang, "ASCII Printable Characters-Based Chinese Character Encoding for Internet Messages", RFC 1842, Harvard University, Rice University, University of Maryland, August 1995. [RFC1843] Lee, F., "HZ - A Data Format for Exchanging Files of Arbitrarily Mixed Chinese and ASCII Characters", RFC 1843, Stanford University, August 1995. [RFC2152] Goldsmith, D., M. Davis, "UTF-7: A Mail-Safe Transformation Format of Unicode", RFC 2152, Apple Computer, Inc., Taligent Inc., May 1997. [RFC2279] Yergeau, F., "UTF-8, A Transformation Format of ISO 10646", RFC 2279, Alis Technologies, January, 1998. [RFC2781] Hoffman, P., Yergeau, F., "UTF-16, an encoding of ISO 10646", RFC 2781, February 2000. PEOPLE [KXS2] Keld Simonsen [Choi] Woohyong Choi [Davis] Mark Davis, , April 2002. [Lazhintseva] Katya Lazhintseva, , May 1996. [Mahdi] Tamer Mahdi, , August 2000. [Murai] Jun Murai [Nussbacher] Hank Nussbacher, [Ohta] Masataka Ohta, , July 1995. [Phipps] Toby Phipps, , March 2002. [Pond] Rick Pond, March 1997. [Scherer] Markus Scherer, , August 2000. [Simonsen] Keld Simonsen, , August 2000. } { this is for searching a charset from a string, it must be case-insensitive } function FindCharset(const ACharSet: string): TIdCharset; var Lcset: TIdCharset; begin Result := idcs_INVALID; for Lcset := Low(TIdCharSet) to High(TIdCharSet) do begin if TextIsSame(IdCharsetNames[Lcset], ACharSet) then begin Result := Lcset; Break; end; end; end; // RLebeau: this table was generated by scanning my PC's Windows Registry key: // "HKEY_CLASSES_ROOT\Mime\Database\Charset" // and then filling in missing values using various online resources. // This may be incomplete or not entirely accurate... const IdCharsetCodePages : array[Low(TIdCharSet)..High(TIdCharSet)] of Word = ( 0, // Unknown 20127, // US-ASCII 20127, // ANSI_X3.4-1968 20127, // iso-ir-6 20127, // ANSI_X3.4-1986 20127, // ISO_646.irv:1991 20127, // ASCII 20127, // ISO646-US 20127, // us 20127, // IBM367 20127, // cp367 20127, // csASCII 0, // ISO-10646-UTF-1 0, // csISO10646UTF1 0, // ISO_646.basic:1983 0, // ref 0, // csISO646basic1983 0, // INVARIANT 0, // csINVARIANT 0, // ISO_646.irv:1983 0, // iso-ir-2 0, // irv 0, // csISO2IntlRefVersion 0, // BS_4730 0, // iso-ir-4 0, // ISO646-GB 0, // gb 0, // uk 0, // csISO4UnitedKingdom 0, // NATS-SEFI 0, // iso-ir-8-1 0, // csNATSSEFI 0, // NATS-SEFI-ADD 0, // iso-ir-8-2 0, // csNATSSEFIADD 0, // NATS-DANO 0, // iso-ir-9-1 0, // csNATSDANO 0, // NATS-DANO-ADD 0, // iso-ir-9-2 0, // csNATSDANOADD 0, // SEN_850200_B 0, // iso-ir-10 0, // FI 0, // ISO646-FI 0, // ISO646-SE 0, // se 0, // csISO10Swedish 0, // SEN_850200_C 0, // iso-ir-11 0, // ISO646-SE2 0, // se2 0, // csISO11SwedishForNames 949, // KS_C_5601-1987 949, // iso-ir-149 949, // KS_C_5601-1989 949, // KSC_5601 949, // korean 949, // csKSC56011987 50225, // ISO-2022-KR 50225, // csISO2022KR 51949, // EUC-KR 51949, // csEUCKR 50220, // ISO-2022-JP [need to verify] 50221, // csISO2022JP 0, // ISO-2022-JP-2 0, // csISO2022JP2 0, // ISO-2022-CN 0, // ISO-2022-CN-EXT 0, // JIS_C6220-1969-jp 0, // JIS_C6220-1969 0, // iso-ir-13 0, // katakana 0, // x0201-7 0, // csISO13JISC6220jp 0, // JIS_C6220-1969-ro 0, // iso-ir-14 0, // jp 0, // ISO646-JP 0, // csISO14JISC6220ro 0, // IT 0, // iso-ir-15 0, // ISO646-IT 0, // csISO15Italian 0, // PT 0, // iso-ir-16 0, // ISO646-PT 0, // csISO16Portuguese 0, // ES 0, // iso-ir-17 0, // ISO646-ES 0, // csISO17Spanish 0, // greek7-old 0, // iso-ir-18 0, // csISO18Greek7Old 0, // latin-greek 0, // iso-ir-19 0, // csISO19LatinGreek 0, // DIN_66003 0, // iso-ir-21 0, // de 0, // ISO646-DE 0, // csISO21German 0, // NF_Z_62-010_(1973) 0, // iso-ir-25 0, // ISO646-FR1 0, // csISO25French 0, // Latin-greek-1 0, // iso-ir-27 0, // csISO27LatinGreek1 0, // ISO_5427 0, // iso-ir-37 0, // csISO5427Cyrillic 0, // JIS_C6226-1978 0, // iso-ir-42 0, // csISO42JISC62261978 0, // BS_viewdata 0, // iso-ir-47 0, // csISO47BSViewdata 0, // INIS 0, // iso-ir-49 0, // csISO49INIS 0, // INIS-8 0, // iso-ir-50 0, // csISO50INIS8 0, // INIS-cyrillic 0, // iso-ir-51 0, // csISO51INISCyrillic 0, // ISO_5427:1981 0, // iso-ir-54 0, // ISO5427Cyrillic1981 0, // ISO_5428:1980 0, // iso-ir-55 0, // csISO5428Greek 0, // GB_1988-80 0, // iso-ir-57 0, // cn 0, // ISO646-CN 0, // csISO57GB1988 936, // GB_2312-80 936, // iso-ir-58 936, // chinese //aliases to gb2312 on Windows 936, // csISO58GB231280 0, // NS_4551-1 0, // iso-ir-60 0, // ISO646-NO 0, // no 0, // csISO60DanishNorwegian 0, // csISO60Norwegian1 0, // NS_4551-2 0, // ISO646-NO2 0, // iso-ir-61 0, // no2 0, // csISO61Norwegian2 0, // NF_Z_62-010 0, // iso-ir-69 0, // ISO646-FR 0, // fr 0, // csISO69French 0, // videotex-suppl 0, // iso-ir-70 0, // csISO70VideotexSupp1 0, // PT2 0, // iso-ir-84 0, // ISO646-PT2 0, // csISO84Portuguese2 0, // ES2 0, // iso-ir-85 0, // ISO646-ES2 0, // csISO85Spanish2 0, // MSZ_7795.3 0, // iso-ir-86 0, // ISO646-HU 0, // hu 0, // csISO86Hungarian 0, // JIS_C6226-1983 0, // iso-ir-87 0, // x0208 0, // JIS_X0208-1983 0, // csISO87JISX0208 0, // greek7 0, // iso-ir-88 0, // csISO88Greek7 0, // ASMO_449 0, // ISO_9036 0, // arabic7 0, // iso-ir-89 0, // csISO89ASMO449 0, // iso-ir-90 0, // csISO90 0, // JIS_C6229-1984-a 0, // iso-ir-91 0, // jp-ocr-a 0, // csISO91JISC62291984a 0, // JIS_C6229-1984-b 0, // iso-ir-92 0, // ISO646-JP-OCR-B 0, // jp-ocr-b 0, // csISO92JISC62991984b 0, // JIS_C6229-1984-b-add 0, // iso-ir-93 0, // jp-ocr-b-add 0, // csISO93JIS62291984badd 0, // JIS_C6229-1984-hand 0, // iso-ir-94 0, // jp-ocr-hand 0, // csISO94JIS62291984hand 0, // JIS_C6229-1984-hand-add 0, // iso-ir-95 0, // jp-ocr-hand-add 0, // csISO95JIS62291984handadd 0, // JIS_C6229-1984-kana 0, // iso-ir-96 0, // csISO96JISC62291984kana 0, // ISO_2033-1983 0, // iso-ir-98 0, // e13b 0, // csISO2033 0, // ANSI_X3.110-1983 0, // iso-ir-99 0, // CSA_T500-1983 0, // NAPLPS 0, // csISO99NAPLPS 28591, // ISO-8859-1 28591, // ISO_8859-1:1987 28591, // iso-ir-100 28591, // ISO_8859-1 28591, // latin1 28591, // l1 28591, // IBM819 28591, // CP819 28591, // csISOLatin1 28592, // ISO-8859-2 28592, // ISO_8859-2:1987 28592, // iso-ir-101 28592, // ISO_8859-2 28592, // latin2 28592, // l2 28592, // csISOLatin2 0, // T.61-7bit 0, // iso-ir-102 0, // csISO102T617bit 0, // T.61-8bit 0, // T.61 0, // iso-ir-103 0, // csISO103T618bit 28593, // ISO-8859-3 28593, // ISO_8859-3:1988 28593, // iso-ir-109 28593, // ISO_8859-3 28593, // latin3 28593, // l3 28593, // csISOLatin3 28594, // ISO-8859-4 28594, // ISO_8859-4:1988 28594, // iso-ir-110 28594, // ISO_8859-4 28594, // latin4 28594, // l4 28594, // csISOLatin4 0, // ECMA-cyrillic 0, // iso-ir-111 0, // KOI8-E 0, // csISO111ECMACyrillic 0, // CSA_Z243.4-1985-1 0, // iso-ir-121 0, // ISO646-CA 0, // csa7-1 0, // ca 0, // csISO121Canadian1 0, // CSA_Z243.4-1985-2 0, // iso-ir-122 0, // ISO646-CA2 0, // csa7-2 0, // csISO122Canadian2 0, // CSA_Z243.4-1985-gr 0, // iso-ir-123 0, // csISO123CSAZ24341985gr 28596, // ISO-8859-6 708, // ISO_8859-6:1987 708, // iso-ir-127 708, // ISO_8859-6 708, // ECMA-114 708, // ASMO-708 708, // arabic 708, // csISOLatinArabic 0, // ISO-8859-6-E 0, // ISO_8859-6-E 0, // csISO88596E 0, // ISO-8859-6-I 0, // ISO_8859-6-I 0, // csISO88596I 28597, // ISO-8859-7 28597, // ISO_8859-7:1987 28597, // iso-ir-126 28597, // ISO_8859-7 28597, // ELOT_928 28597, // ECMA-118 28597, // greek 28597, // greek8 28597, // csISOLatinGreek 0, // T.101-G2 0, // iso-ir-128 0, // csISO128T101G2 28598, // ISO-8859-8 28598, // ISO_8859-8:1988 28598, // iso-ir-138 28598, // ISO_8859-8 28598, // hebrew 28598, // csISOLatinHebrew 0, // ISO-8859-8-E 0, // ISO_8859-8-E 0, // csISO88598E 38598, // ISO-8859-8-I 38598, // ISO_8859-8-I 38598, // csISO88598I 0, // CSN_369103 0, // iso-ir-139 0, // csISO139CSN369103 0, // JUS_I.B1.002 0, // iso-ir-141 0, // ISO646-YU 0, // js 0, // yu 0, // csISO141JUSIB1002 0, // ISO_6937-2-add 0, // iso-ir-142 0, // csISOTextComm 0, // IEC_P27-1 0, // iso-ir-143 0, // csISO143IECP271 28595, // ISO-8859-5 28595, // ISO_8859-5:1988 28595, // iso-ir-144 28595, // ISO_8859-5 28595, // cyrillic 28595, // csISOLatinCyrillic 0, // JUS_I.B1.003-serb 0, // iso-ir-146 0, // serbian 0, // csISO146Serbian 0, // JUS_I.B1.003-mac 0, // macedonian 0, // iso-ir-147 0, // csISO147Macedonian 28599, // ISO-8859-9 28599, // ISO_8859-9:1989 28599, // iso-ir-148 28599, // ISO_8859-9 28599, // latin5 28599, // l5 28599, // csISOLatin5 0, // greek-ccitt 0, // iso-ir-150 0, // csISO150 0, // csISO150GreekCCITT 0, // NC_NC00-10:81 0, // cuba 0, // iso-ir-151 0, // ISO646-CU 0, // csISO151Cuba 0, // ISO_6937-2-25 0, // iso-ir-152 0, // csISO6937Add 0, // GOST_19768-74 0, // ST_SEV_358-88 0, // iso-ir-153 0, // csISO153GOST1976874 0, // ISO_8859-supp 0, // iso-ir-154 0, // latin1-2-5 0, // csISO8859Supp 0, // ISO_10367-box 0, // iso-ir-155 0, // csISO10367Box 0, // ISO-8859-10 0, // iso-ir-157 0, // l6 0, // ISO_8859-10:1992 0, // csISOLatin6 0, // latin6 0, // latin-lap 0, // lap 0, // iso-ir-158 0, // csISO158Lap 0, // JIS_X0212-1990 0, // x0212 0, // iso-ir-159 0, // csISO159JISX02121990 0, // DS_2089 0, // DS2089 0, // ISO646-DK 0, // dk 0, // csISO646Danish 0, // us-dk 0, // csUSDK 0, // dk-us 0, // csDKUS 0, // JIS_X0201 0, // X0201 0, // csHalfWidthKatakana 0, // KSC5636 0, // ISO646-KR 0, // csKSC5636 0, // DEC-MCS 0, // dec 0, // csDECMCS 0, // hp-roman8 0, // roman8 0, // r8 0, // csHPRoman8 10000, // macintosh 10000, // mac 10000, // csMacintosh 37, // IBM037 37, // cp037 37, // ebcdic-cp-us 37, // ebcdic-cp-ca 37, // ebcdic-cp-wt 37, // ebcdic-cp-nl 37, // csIBM037 0, // IBM038 0, // EBCDIC-INT 0, // cp038 0, // csIBM038 20273, // IBM273 20273, // CP273 20273, // csIBM273 0, // IBM274 0, // EBCDIC-BE 0, // CP274 0, // csIBM274 0, // IBM275 0, // EBCDIC-BR 0, // cp275 0, // csIBM275 20277, // IBM277 20277, // EBCDIC-CP-DK 20277, // EBCDIC-CP-NO 20277, // csIBM277 20278, // IBM278 20278, // CP278 20278, // ebcdic-cp-fi 20278, // ebcdic-cp-se 20278, // csIBM278 20280, // IBM280 20280, // CP280 20280, // ebcdic-cp-it 20280, // csIBM280 0, // IBM281 0, // EBCDIC-JP-E 0, // cp281 0, // csIBM281 20284, // IBM284 20284, // CP284 20284, // ebcdic-cp-es 20284, // csIBM284 20285, // IBM285 20285, // CP285 20285, // ebcdic-cp-gb 20285, // csIBM285 20290, // IBM290 20290, // cp290 20290, // EBCDIC-JP-kana 20290, // csIBM290 20297, // IBM297 20297, // cp297 20297, // ebcdic-cp-fr 20297, // csIBM297 20420, // IBM420 20420, // cp420 20420, // ebcdic-cp-ar1 20420, // csIBM420 20423, // IBM423 20423, // cp423 20423, // ebcdic-cp-gr 20423, // csIBM423 20424, // IBM424 20424, // cp424 20424, // ebcdic-cp-he 20424, // csIBM424 437, // IBM437 437, // cp437 437, // 437 437, // csPC8CodePage437 500, // IBM500 500, // CP500 500, // ebcdic-cp-be 500, // ebcdic-cp-ch 500, // csIBM500 775, // IBM775 775, // cp775 775, // csPC775Baltic 850, // IBM850 850, // cp850 850, // 850 850, // csPC850Multilingual 0, // IBM851 0, // cp851 0, // 851 0, // csIBM851 852, // IBM852 852, // cp852 852, // 852 852, // csPCp852 855, // IBM855 855, // cp855 855, // 855 855, // csIBM855 857, // IBM857 857, // cp857 857, // 857 857, // csIBM857 860, // IBM860 860, // cp860 860, // 860 860, // csIBM860 861, // IBM861 861, // cp861 861, // 861 861, // cp-is 861, // csIBM861 0, // IBM862 0, // cp862 0, // 862 0, // csPC862LatinHebrew 863, // IBM863 863, // cp863 863, // 863 863, // csIBM863 864, // IBM864 864, // cp864 864, // csIBM864 865, // IBM865 865, // cp865 865, // 865 865, // csIBM865 866, // IBM866 866, // cp866 866, // 866 866, // csIBM866 0, // IBM868 0, // CP868 0, // cp-ar 0, // csIBM868 869, // IBM869 869, // cp869 869, // 869 869, // cp-gr 869, // csIBM869 870, // IBM870 870, // CP870 870, // ebcdic-cp-roece 870, // ebcdic-cp-yu 870, // csIBM870 20871, // IBM871 20871, // CP871 20871, // ebcdic-cp-is 20871, // csIBM871 20880, // IBM880 20880, // cp880 20880, // EBCDIC-Cyrillic 20880, // csIBM880 0, // IBM891 0, // cp891 0, // csIBM891 0, // IBM903 0, // cp903 0, // csIBM903 0, // IBM904 0, // cp904 0, // 904 0, // csIBBM904 20905, // IBM905 20905, // CP905 20905, // ebcdic-cp-tr 20905, // csIBM905 0, // IBM918 0, // CP918 0, // ebcdic-cp-ar2 0, // csIBM918 1026, // IBM1026 1026, // CP1026 1026, // csIBM1026 0, // EBCDIC-AT-DE 0, // csIBMEBCDICATDE 0, // EBCDIC-AT-DE-A 0, // csEBCDICATDEA 0, // EBCDIC-CA-FR 0, // csEBCDICCAFR 0, // EBCDIC-DK-NO 0, // csEBCDICDKNO 0, // EBCDIC-DK-NO-A 0, // csEBCDICDKNOA 0, // EBCDIC-FI-SE 0, // csEBCDICFISE 0, // EBCDIC-FI-SE-A 0, // csEBCDICFISEA 0, // EBCDIC-FR 0, // csEBCDICFR 0, // EBCDIC-IT 0, // csEBCDICIT 0, // EBCDIC-PT 0, // csEBCDICPT 0, // EBCDIC-ES 0, // csEBCDICES 0, // EBCDIC-ES-A 0, // csEBCDICESA 0, // EBCDIC-ES-S 0, // csEBCDICESS 0, // EBCDIC-UK 0, // csEBCDICUK 0, // EBCDIC-US 0, // csEBCDICUS 0, // UNKNOWN-8BIT 0, // csUnknown8BiT 0, // MNEMONIC 0, // csMnemonic 0, // MNEM 0, // csMnem 0, // VISCII 0, // csVISCII 0, // VIQR 0, // csVIQR 20866, // KOI8-R 20866, // csKOI8R 21866, // KOI8-U 858, // IBM00858 858, // CCSID00858 858, // CP00858 858, // PC-Multilingual-850+euro 20924, // IBM00924 20924, // CCSID00924 20924, // CP00924 20924, // ebcdic-Latin9--euro 1140, // IBM01140 1140, // CCSID01140 1140, // CP01140 1140, // ebcdic-us-37+euro 1141, // IBM01141 1141, // CCSID01141 1141, // CP01141 1141, // ebcdic-de-273+euro 1142, // IBM01142 1142, // CCSID01142 1142, // CP01142 1142, // ebcdic-dk-277+euro 1142, // ebcdic-no-277+euro 1143, // IBM01143 1143, // CCSID01143 1143, // CP01143 1143, // ebcdic-fi-278+euro 1143, // ebcdic-se-278+euro 1144, // IBM01144 1144, // CCSID01144 1144, // CP01144 1144, // ebcdic-it-280+euro 1145, // IBM01145 1145, // CCSID01145 1145, // CP01145 1145, // ebcdic-es-284+euro 1146, // IBM01146 1146, // CCSID01146 1146, // CP01146 1146, // ebcdic-gb-285+euro 1147, // IBM01147 1147, // CCSID01147 1147, // CP01147 1147, // ebcdic-fr-297+euro 1148, // IBM01148 1148, // CCSID01148 1148, // CP01148 1148, // ebcdic-international-500+euro 1149, // IBM01149 1149, // CCSID01149 1149, // CP01149 1149, // ebcdic-is-871+euro 0, // Big5-HKSCS 1201, // UTF-16BE 1200, // UTF-16LE 1200, // UTF-16 0, // CESU-8 0, // csCESU-8 12000, // UTF-32 12001, // UTF-32BE 12000, // UTF-32LE 0, // UNICODE-1-1-UTF-7 0, // csUnicode11UTF7 65001, // UTF-8 28603, // ISO-8859-13 0, // ISO-8859-14 0, // iso-ir-199 0, // ISO_8859-14:1998 0, // ISO_8859-14 0, // latin8 0, // iso-celtic 0, // l8 28605, // ISO-8859-15 28605, // ISO_8859-15 28605, // Latin-9 0, // ISO-8859-16 0, // iso-ir-226 0, // ISO_8859-16:2001 0, // ISO_8859-16 0, // latin10 0, // l10 936, // GBK 936, // CP936 936, // MS936 936, // windows-936 54936, // GB18030 0, // JIS_Encoding 0, // csJISEncoding 932, // Shift_JIS 932, // MS_Kanji 932, // csShiftJIS 20932, // EUC-JP [need to verify] 20932, // Extended_UNIX_Code_Packed_Format_for_Japanese 20932, // csEUCPkdFmtJapanese 0, // Extended_UNIX_Code_Fixed_Width_for_Japanese 0, // csEUCFixWidJapanese 862, // DOS-862 874, // windows-874 875, // cp875 1047, // IBM01047 1201, // unicodeFFFE 1361, // Johab 10001, // x-mac-japanese 10002, // x-mac-chinesetrad 10003, // x-mac-korean 10004, // x-mac-arabic 10005, // x-mac-hebrew 10006, // x-mac-greek 10007, // x-mac-cyrillic 10008, // x-mac-chinesesimp 10010, // x-mac-romanian 10017, // x-mac-ukrainian 10021, // x-mac-thai 10029, // x-mac-ce 10079, // x-mac-icelandic 10081, // x-mac-turkish 10082, // x-mac-croatian 20000, // x-Chinese-CNS 20001, // x-cp20001 20002, // x-Chinese-Eten 20003, // x-cp20003 20004, // x-cp20004 20005, // x-cp20005 20105, // x-IA5 20106, // x-IA5-German 20107, // x-IA5-Swedish 20108, // x-IA5-Norwegian 20261, // x-cp20261 20269, // x-cp20269 20833, // x-EBCDIC-KoreanExtended 20936, // x-cp20936 20949, // x-cp20949 21025, // cp1025 29001, // x-Europa 50227, // x-cp50227 51936, // EUC-CN 57002, // x-iscii-de 57003, // x-iscii-be 57004, // x-iscii-ta 57005, // x-iscii-te 57006, // x-iscii-as 57007, // x-iscii-or 57008, // x-iscii-ka 57009, // x-iscii-ma 57010, // x-iscii-gu 57011, // x-iscii-pa 20420, // x-EBCDIC-Arabic 20880, // x-EBCDIC-CyrillicRussian 21025, // x-EBCDIC-CyrillicSerbianBulgarian 20277, // x-EBCDIC-DenmarkNorway 1142, // x-ebcdic-denmarknorway-euro 20278, // x-EBCDIC-FinlandSweden 1143, // x-ebcdic-finlandsweden-euro 1143, // X-EBCDIC-France 1147, // x-ebcdic-france-euro 20273, // x-EBCDIC-Germany 1141, // x-ebcdic-germany-euro 875, // x-EBCDIC-GreekModern 20423, // x-EBCDIC-Greek 20424, // x-EBCDIC-Hebrew 20871, // x-EBCDIC-Icelandic 1149, // x-ebcdic-icelandic-euro 1148, // x-ebcdic-international-euro 20280, // x-EBCDIC-Italy 1144, // x-ebcdic-italy-euro 50930, // x-EBCDIC-JapaneseAndKana 50939, // x-EBCDIC-JapaneseAndJapaneseLatin 50931, // x-EBCDIC-JapaneseAndUSCanada 20290, // x-EBCDIC-JapaneseKatakana 50933, // x-EBCDIC-KoreanAndKoreanExtended 50935, // x-EBCDIC-SimplifiedChinese 20284, // X-EBCDIC-Spain 1145, // x-ebcdic-spain-euro 20838, // x-EBCDIC-Thai 50937, // x-EBCDIC-TraditionalChinese 20905, // x-EBCDIC-Turkish 20285, // x-EBCDIC-UK 1146, // x-ebcdic-uk-euro 1140, // x-ebcdic-cp-us-euro 0, // OSD_EBCDIC_DF04_15 0, // OSD_EBCDIC_DF03_IRV 0, // OSD_EBCDIC_DF04_1 0, // ISO-11548-1 0, // ISO_11548-1 0, // ISO_TR_11548-1 0, // csISO115481 0, // KZ-1048 0, // STRK1048-2002 0, // RK1048 0, // csKZ1048 0, // ISO-10646-UCS-2 0, // csUnicode 0, // ISO-10646-UCS-4 0, // csUCS4 0, // UNICODE-1-1 0, // csUnicode11 0, // SCSU 65000, // UTF-7 0, // ISO-10646-UCS-Basic 0, // csUnicodeASCII 0, // ISO-10646-Unicode-Latin1 0, // csUnicodeLatin1 0, // ISO-10646 0, // ISO-10646-J-1 0, // ISO-Unicode-IBM-1261 0, // csUnicodeIBM1261 0, // ISO-Unicode-IBM-1268 0, // csUnicodeIBM1268 0, // ISO-Unicode-IBM-1276 0, // csUnicodeIBM1276 0, // ISO-Unicode-IBM-1264 0, // csUnicodeIBM1264 0, // ISO-Unicode-IBM-1265 0, // csUnicodeIBM1265 0, // BOCU-1 0, // csBOCU-1 0, // ISO-8859-1-Windows-3.0-Latin-1 0, // csWindows30Latin1 0, // ISO-8859-1-Windows-3.1-Latin-1 0, // csWindows31Latin1 0, // ISO-8859-2-Windows-Latin-2 0, // csWindows31Latin2 0, // ISO-8859-9-Windows-Latin-5 0, // csWindows31Latin5 0, // Adobe-Standard-Encoding 0, // csAdobeStandardEncoding 0, // Ventura-US 0, // csVenturaUS 0, // Ventura-International 0, // csVenturaInternational 0, // PC8-Danish-Norwegian 0, // csPC8DanishNorwegian 0, // PC8-Turkish 0, // csPC8Turkish 0, // IBM-Symbols 0, // csIBMSymbols 20838, // IBM-Thai 20838, // csIBMThai 0, // HP-Legal 0, // csHPLegal 0, // HP-Pi-font 0, // csHPPiFont 0, // HP-Math8 0, // csHPMath8 0, // Adobe-Symbol-Encoding 0, // csHPPSMath 0, // HP-DeskTop 0, // csHPDesktop 0, // Ventura-Math 0, // csVenturaMath 0, // Microsoft-Publishing 0, // csMicrosoftPublishing 0, // Windows-31J 0, // csWindows31J 936, // GB2312 936, // csGB2312 950, // Big5 950, // csBig5 52936, // HZ-GB-2312 0, // IBM1047 0, // IBM-1047 0, // PTCP154 0, // csPTCP154 0, // PT154 0, // CP154 0, // Cyrillic-Asian 0, // Amiga-1251 0, // Ami1251 0, // Amiga1251 0, // Ami-1251 0, // KOI7-switched 0, // BRF 0, // csBRF 0, // TSCII 0, // csTSCII 1250, // windows-1250 1251, // windows-1251 1252, // windows-1252 1253, // windows-1253 1254, // windows-1254 1255, // windows-1255 1256, // windows-1256 1257, // windows-1257 1258, // windows-1258 0, // TIS-620 720, // DOS-720 737 // ibm737 ); function CharsetToCodePage(const ACharSet: TIdCharSet): Word; begin Result := IdCharsetCodePages[ACharSet]; end; function CharsetToCodePage(const ACharSet: String): Word; overload; begin Result := IdCharsetCodePages[FindCharset(ACharSet)]; end; end.