123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332 |
- ##########################################################################
- # Licensed Materials - Property of IBM and/or HCL
- #
- # __INF__ GLS
- # (c) Copyright IBM Corporation 1996, 2004 All rights reserved.
- # (c) Copyright HCL Technologies Ltd. 2017. All Rights Reserved.
- ##########################################################################
- #
- # Informix Code-Set Name Mapping File
- # ==================================
- #
- # -- This file maps code-set names to code-set numbers. More than one
- # code-set name can map to the same code-set number; however, the
- # same code-set name cannot map to different code-set numbers.
- #
- # A code-set name is used in locale specifications. For example,
- # "8859-1" is the code-set name in the locale specification
- # "en_us.8859-1@phon".
- #
- # A code-set number is based on the IBM CCSID numbering scheme and
- # is used in locale and code-set conversion filenames. For example,
- # "0333" is the hexadecimal representation for the code-set number 819
- # in the filename "en_us/0333.lco"; and both "0333" and "01b5" are the
- # hexadecimal representations for the code-set numbers 819 and 437 in
- # the filename "033301b5.cvo".
- #
- # -- A locale specification can contain the decimal representation of the
- # code-set number as well as the code-set name. For example, if the
- # code-set name "8859-1" maps to the decimal code-set number 819, then
- # the locale specification "en_us.819@phon" will have the same effect
- # as the locale specification "en_us.8859-1@phon".
- #
- # -- Not every code set supported by Informix has a code-set name. For
- # example, most IBM CCSIDs and Microsoft Windows Code Pages are only
- # known by their number, so the decimal representation of their number
- # is used in the locale specification. For example, the locale
- # specification "en_us.1252@phon" specifies that the code set is
- # Microsoft Windows Code Page 1252. Note that Microsoft Windows Code
- # Pages are not yet officially registered as IBM CCSIDs, but their
- # numbers do not conflict with existing IBM CCSIDs, so for each
- # Microsoft Windows Code Page, the Informix code-set number is the
- # same as the Microsoft Windows Code Page number.
- #
- # IBM CCSIDs and Microsoft Windows Code Pages can have names associated
- # with them if they are also commonly known by a name. For example, IBM
- # CCSID 819 is the same code set as ISO 8859-1; therefore, the code-set
- # name "8859-1" is mapped to the code-set number 819.
- #
- # -- IBM CCSIDs are numbers between 0 and 65535, inclusive. However, IBM
- # has reserved a block of CCSIDs for use outside of IBM (between 57344
- # [0xE000] and 61439 [0xEFFF], inclusive). Therefore, the non-IBM CCSIDs
- # and non-Microsoft Windows Code Pages that Informix will support will
- # map to numbers in this reserved block. The number 57344 [0xE000] is
- # reserved by Informix as a sentinel error value, therefore, it cannot
- # be associated with a code-set name.
- #
- # -- The range 61424 [0xEFF0] to 61439 [0xEFFF] is reserved for
- # customer-specific codesets. That is, codesets which are not
- # defined by any international or national standards body, operating
- # system vendor, etc. Informix will not make an entry in the
- # registry using a value in this range. Customers who add codesets
- # in this range must themselves maintain those entries.
- #
- # -- Given a code-set name, the GLS library functions will determine its
- # code-set number using the following algorithm. They will first search
- # for the code-set name in this mapping file. The search is not
- # case-sensitive. If the code-set name is found, it will return the
- # code-set number associated with the name. If the code-set name is
- # not found and the name consists of only decimal digits, they will
- # convert the name to a number between 0 and 65535, inclusive.
- # Therefore, IBM CCSIDs and Microsoft Windows Code Pages do not have to
- # appear explicitely in this mapping file.
- #
- # -- The following are the rules for the syntax of this mapping file:
- #
- # 1. Comment lines are indicated by a '#' as the first character in the
- # line. Blank lines are not ignored.
- #
- # 2. Each line in this mapping file consists of a mapping between
- # code-set name and code-set number. The format of each line is
- # as follows:
- #
- # The code-set name begins in the first column.
- #
- # The code-set name consists of 1 to 21, inclusive, graphical
- # ASCII characters (except that a code-set name cannot begin with
- # the comment character '#'). Case is not significant in code-set
- # names.
- #
- # The code-set name is separated from its code-set number by 1 or
- # more space or tab characters
- #
- # The code-set number consists of 1 or more decimal ASCII digits
- # that are converted to a number in the range of 0-65535, inclusive.
- #
- # An optional comment can follow the code-set number on the line.
- # This optional comment consists of one whitespace character
- # followed by any number of characters to the end of the line.
- #
- #
- ASCII 364 # 0x016c
- C 819 # 0x0333 C locale (os/portable/C)
- POSIX 819 # 0x0333 POSIX locale (os/portable/POSIX)
- #
- UnitedStates 437 # 0x01b5 (Microsoft Code Page 437)
- CP437 437 # 0x01b5 (Microsoft Code Page 437)
- #
- 8859-1 819 # 0x0333 same as IBM CCSID 819
- Latin-1 819 # 0x0333
- #
- KorHstExtSBCS 833 # 0x0341 - Korean Host Extended SBCS
- CCSID833 833 # 0x0341
- #
- KorHstDBCS 834 # 0x0342 - Korean Host DBCS including 1880 UDC
- CCSID834 834 # 0x0342
- #
- TChHstDBCS 835 # 0x0343 - Trad.Chinese Host DBCS including 6204 UDC
- CCSID835 835 # 0x0343
- #
- SChHstExtSBCS 836 # 0x0344 - Sim.Chinese Host Extended SBCS
- CCSID836 836 # 0x0344
- #
- SChHstDBCS 837 # 0x0345 - Sim.Chinese Host DBCS including 1880 UDC
- CCSID837 837 # 0x0345
- #
- PC-Latin-1 850 # 0x0352 IBM CCSID 850
- #
- PC-Latin-2 852 # 0x0354 IBM CCSID 852
- #
- pc-data-hebrew 856 # 0x0358 IBM CCSID 856
- pc-hebrew-saa 856 # 0x0358
- #
- pc857 857 # 0x0359 IBM CCSID 857
- cp857 857 # 0X0359 IBM CCSID 857
- CCSID857 857 # 0X0359 IBM CCSID 857
- PC-Latin-1-we 858 # 0x035a Latin 1 with euro
- PC868 858 # 0x035a
- #
- pc-cyrillic 866 # 0x0362 (Microsoft Code Page 866)
- CIS-1 866 # 0x0362 (Microsoft Code Page 866)
- PC866 866 # 0x0362 (Microsoft Code Page 866)
- #
- 8859-2 912 # 0x0390 same as IBM CCSID 912
- Latin-2 912 # 0x0390
- #
- Cyrillic-8bit 915 # 0x0393 IBM CCSID 915
- 8859-5 915 # 0x0393 IBM CCSID 915
- Latin-Cyrillic 915 # 0x0393 IBM CCSID 915
- #
- #
- #
- CCSID932 932 # 0x03a4 IBM CCSID 932 Mixed including 1880 UDC
- sjis-s 932 # 0x03a4
- pc-sjis 932 # 0x03a4
- cp932 932 # 0x03a4 Japanese MS Windows Code Page 932
- #
- KorHstMxExSBCS 933 # 0x03a5 - Korean Host Mixed including 1880 UDC
- CSID933 933 # 0x03a5 Extended SBCS
- #
- SChMxExSBCS 935 # 0x03a7 - Sim.Chinese Host Mixed including 1880 UDC
- CCSID935 935 # 0x03a7 Extended SBCS
- #
- TChHstMxExSBCS 937 # 0x03a9 - Trad.Chinese Host Mixed including 6204 UDC
- CCSID937 937 # 0x03a9 Extended SBCS
- #
- TChHstExSBCS 28709 # 0x7025 - Trad.Chinese Host Extended SBCS
- CCSID28709 28709 # 0x7025
- #
- 8859-3 57346 # 0xe002
- Latin-3 57346 # 0xe002
- #
- 8859-4 57347 # 0xe003
- Latin-4 57347 # 0xe003
- #
- 8859-6 1089 # 0x0441 same as IBM CCSID 1089
- Latin-Arabic 1089 # 0x0441
- iso-ir-127 1089 # 0x0441
- ASMO-708 1089 # 0x0441
- #
- 8859-7 813 # 0x032d same as IBM CCSID 813
- Latin-Greek 813 # 0x032d
- #
- 8859-8 916 # 0x0394 same as IBM CCSID 916
- Latin-Hebrew 916 # 0x0394
- #
- 8859-9 920 # 0x0398 same as IBM CCSID 920
- Latin-5 920 # 0x0398
- #
- ISO-7-German 1011 # 0x03f3 IBM CCSID 1011
- 646de 1011 # 0x03f3 IBM CCSID 1011
- #
- ISO-7-Danish 1017 # 0x03f9 IBM CCSID 1017
- #
- 8859-13 57390 # 0xe02e
- Latin-Baltic 57390 # 0xe02e
- #
- 8859-15 57391 # 0xe02f
- Latin-9 57391 # 0xe02f
- #
- 8859-16 1173 # 0x0495
- Latin-10 1173 # 0x0495
- #
- pc1046 1046 # 0x0416 IBM CCSID 1046
- arabic-pc 1046 # 0x0416
- #
- ASMO-449 57389 # 0xe02d Arabic Standard, same as ISO 9036
- arabic7 57389 # 0xe02d same as ISO 9036
- iso-ir-89 57389 # 0xe02d same as ISO 9036
- ISO-9036 57389 # 0xe02d
- cp708 708 # 0x02c4 MSDOS Code Page 708 (Microsoft)
- ASMO-449E 709 # 0x02c5 Arabic standard aka ASMO 449+
- ASMO-449+ 709 # 0x02c5 IBM CCSID 709 (Arabic Standard 449+)
- cp864 864 # 0x0360 IBM CCSID 864 (Arabic DOS)
- cp420 420 # 0x01a4 IBM CCSID 420 (Arabic EBCDIC)
- ebcdic-cp-ar1 420 # 0x01a4 IBM CCSID 420 (Arabic EBCDIC)
- #
- # ISO-10646 is the specification for UCS-4.
- #
- ISO-10646 57392 # 0xe030
- UCS-4 57392 # 0xe030
- #
- unicode 57349 # 0xe005
- #
- east-europe 1250 # 0x04e2 (Microsoft Code Page 1250)
- CP1250 1250 # 0x04e2 (Microsoft Code Page 1250)
- pc-slavic 1251 # 0x04e3 (Microsoft Code Page 1251)
- CP1251 1251 # 0x04e3 (Microsoft Code Page 1251)
- west-europe 1252 # 0x04e4 (Microsoft Code Page 1252)
- CP1252 1252 # 0x04e4 (Microsoft Code Page 1252)
- pc-greek 1253 # 0x04e5 (Microsoft Code Page 1253)
- CP1253 1253 # 0x04e5 (Microsoft Code Page 1253)
- pc-latin5 1254 # 0x04e6 (Microsoft Code Page 1254)
- CP1254 1254 # 0x04e6 (Microsoft Code Page 1254)
- pc-turkish 1254 # 0x04e6 (Microsoft Code Page 1254)
- pc-hebrew 1255 # 0x04e7 (Microsoft Code Page 1255)
- CP1255 1255 # 0x04e7 (Microsoft Code Page 1255)
- pc-arabic 1256 # 0x04e8 (Microsoft Code Page 1256)
- CP1256 1256 # 0x04e8 (Microsoft Code Page 1256)
- pc-baltic 1257 # 0x04e9 (Microsoft Code Page 1257)
- CP1257 1257 # 0x04e9 (Microsoft Code Page 1257)
- CP1258 1258 # 0x04ea (Microsoft Code Page 1258)
- #
- big5HKSCS 1375 # 0x055f
- big5-HKSCS 1375 # 0x055f
- big-5HKSCS 1375 # 0x055f
- big-5-HKSCS 1375 # 0x055f
- #
- sjis 57350 # 0xe006
- Shift-JIS 57350 # 0xe006
- #
- ujis 57351 # 0xe007
- #
- eucJP 5050 # 0x13ba same as IBM CCSID 5050
- #
- big5 57352 # 0xe008
- Big-5 57352 # 0xe008
- cp950 57352 # 0xe008 Traditional Chinese MS Windows Code Page 950
- #
- sbig5 57353 # 0xe009
- Shift-Big-5 57353 # 0xe009
- #
- ccdc 57354 # 0xe00a
- #
- cccii 57355 # 0xe00b
- #
- big5e 57393 # 0xe031 Big5e locale for DSC
- #
- Greek 737 # 0x02E1 - cannot find 737 CCSID but no conflict.
- greek 737 # Olivetti CP 210
- #
- baltic 775 # 0x0307 Baltic Rim
- #
- ksc 57356 # 0xe00c Korean (Wansung) KS C-5601-1987
- KS5601 57356 # 0xe00c Korean (Wansung) KS C-5601-1987
- cp_949 949 # 0x03b5 Korean MS Windows Code Page 949
- #
- gb 57357 # 0xe00d
- GB2312-80 57357 # 0xe00d
- cp936 57357 # 0xe00d Simplified Chinese Microsoft Windows
- #
- GB18030-2000 5488 # 0x1570 Simplified Chinese GB18030-2000
- #
- EBCDIC 37 # 0x0025
- EBCDIC-US 37 # 0x0025
- #
- # Testing code sets
- #
- chngcase 57358 # 0xe00e
- bangA 57359 # 0xe00f
- shift1 57360 # 0xe010
- rot13 57361 # 0xe011
- swap0to9 57362 # 0xe012
- pcwin 57363 # 0xe013
- qacvtest 57365 # 0xe015
- swap09-nl 57366 # 0xe016
- qa-unix-client 57367 # 0xe017
- qa-unix-server 57368 # 0xe018
- qa-win-client 57369 # 0xe019
- #
- # Code set for ALS
- #
- Guobiao2312 57357 # 0xe00d
- #
- #
- MIK 57370 # 0xe01a (commonly used in Bulgaria)
- #
- utf8 57372 # 0xe01c
- #
- thai 57373 # 0xe01d (Thai 620-2533 (1990))
- thai620 57373 # 0xe01d (Thai 620-2533 (1990))
- #
- sopstw 57374 # 0xe01e (SOPS code set used in Taiwan)
- euctw 57375 # 0xe01f (EUC code set for Taiwan)
- cns 57375 # 0xe01f (EUC CNS code set for Taiwan)
- cns-extended 57378 # 0xe022 (Extended EUC CNS code set for Taiwan)
- eucxtw 57378 # 0xe022 (Extended EUC CNS code set for Taiwan)
- #
- tst 57376 # 0xe020 (For compatiblity, use qa-* instead)
- qa-win-950 57377 # 0xe021 (qa codeset using real MS 950 code page)
- qa-win-932 57379 # 0xe023 (qa codeset using real MS 932 code page)
- #
- KOI-8 57382 # 0xe026 (Russian code page)
- CSK 57383 # 0xe027 (Polish code page)
- mazovia 57384 # 0xe028 (Polish code page)
- maz 57384 # 0xe028 (Polish code page)
- #
- Roman8 57385 # 0xe029 (HP Roman 8)
- qa-win-unicode 57386 # 0xe02a (qa codeset using real Unicode code page)
- qa-unix-big5 57387 # 0xe02b (qa codeset for code page big5)
- urst2018-91 57388 # 0xe02c (Ukrainian Repulican STandard 2018-91)
- #
- # END OF REGISTRY
|