restemplate/indy/Protocols/IdCharsets.pas

5166 lines
176 KiB
Plaintext

{
$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:
<http://www.unicode.org/unicode/reports/tr26> }
{ Unicode (UTF-32) }
{ MIB: 1017 }
idcs_UTF_32, // Codepage: 12000
{ References: Davis }
{ Source:
<http://www.unicode.org/unicode/reports/tr19/> }
{ Unicode (UTF-32 Big endian) }
{ MIB: 1018 }
idcs_UTF_32BE, // Codepage: 12001
{ References: Davis }
{ Source:
<http://www.unicode.org/unicode/reports/tr19/> }
{ MIB: 1019 }
idcs_UTF_32LE, // Codepage: 12000
{ References: Davis }
{ Source:
<http://www.unicode.org/unicode/reports/tr19/> }
{ 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: <http://www.iana.org/assignments/charset-reg/ISO-8859-15> }
{ 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: <http://www.iana.org/assignments/charset-reg/GBK> }
{ Chinese Simplified (GB18030) }
{ MIB: 114 }
idcs_GB18030, // Codepage: 54936
{ Source:
Chinese IT Standardization Technical Committee
Please see: <http://www.iana.org/assignments/charset-reg/GB18030> }
{ 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: <http://www.iana.org/assignments/charset-reg/OSD-EBCDIC-DF04-15> }
{ MIB: 116 }
idcs_OSD_EBCDIC_DF03_IRV, // Codepage: ?
{ Source:
Fujitsu-Siemens standard mainframe EBCDIC encoding
Please see: <http://www.iana.org/assignments/charset-reg/OSD-EBCDIC-DF03-IRV> }
{ MIB: 117 }
idcs_OSD_EBCDIC_DF04_1, // Codepage: ?
{ Source:
Fujitsu-Siemens standard mainframe EBCDIC encoding
Please see: <http://www.iana.org/assignments/charset-reg/OSD-EBCDIC-DF04-1> }
{ MIB: 118 }
idcs_ISO_11548_1, // Codepage: ?
idcs_ISO_11548_1_,
idcs_ISO_TR_11548_1,
idcs_csISO115481,
{ Source:
See <http://www.iana.org/assignments/charset-reg/ISO-11548-1> [Thibault] }
{ MIB: 119 }
idcs_KZ_1048, // Codepage: ?
idcs_STRK1048_2002,
idcs_RK1048,
idcs_csKZ1048,
{ Source:
See <http://www.iana.org/assignments/charset-reg/KZ-1048> [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 <http://www.iana.org/assignments/charset-reg/KOI7-switched> }
{ MIB: 2106 }
idcs_BRF, // Codepage: ?
idcs_csBRF,
{ Source:
See <http://www.iana.org/assignments/charset-reg/BRF> [Thibault] }
{ MIB: 2107 }
idcs_TSCII, // Codepage: ?
idcs_csTSCII,
{ Source:
See <http://www.iana.org/assignments/charset-reg/TSCII> [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 <Keld.Simonsen@dkuug.dk>
[Choi] Woohyong Choi <whchoi@cosmos.kaist.ac.kr>
[Davis] Mark Davis, <mark@unicode.org>, April 2002.
[Lazhintseva] Katya Lazhintseva, <katyal@MICROSOFT.com>, May 1996.
[Mahdi] Tamer Mahdi, <tamer@ca.ibm.com>, August 2000.
[Murai] Jun Murai <jun@wide.ad.jp>
[Nussbacher] Hank Nussbacher, <hank@vm.tau.ac.il>
[Ohta] Masataka Ohta, <mohta@cc.titech.ac.jp>, July 1995.
[Phipps] Toby Phipps, <tphipps@peoplesoft.com>, March 2002.
[Pond] Rick Pond, <rickpond@vnet.ibm.com> March 1997.
[Scherer] Markus Scherer, <markus.scherer@jtcsv.com>, August 2000.
[Simonsen] Keld Simonsen, <Keld.Simonsen@rap.dk>, 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.