registry 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332
  1. ##########################################################################
  2. # Licensed Materials - Property of IBM and/or HCL
  3. #
  4. # __INF__ GLS
  5. # (c) Copyright IBM Corporation 1996, 2004 All rights reserved.
  6. # (c) Copyright HCL Technologies Ltd. 2017. All Rights Reserved.
  7. ##########################################################################
  8. #
  9. # Informix Code-Set Name Mapping File
  10. # ==================================
  11. #
  12. # -- This file maps code-set names to code-set numbers. More than one
  13. # code-set name can map to the same code-set number; however, the
  14. # same code-set name cannot map to different code-set numbers.
  15. #
  16. # A code-set name is used in locale specifications. For example,
  17. # "8859-1" is the code-set name in the locale specification
  18. # "en_us.8859-1@phon".
  19. #
  20. # A code-set number is based on the IBM CCSID numbering scheme and
  21. # is used in locale and code-set conversion filenames. For example,
  22. # "0333" is the hexadecimal representation for the code-set number 819
  23. # in the filename "en_us/0333.lco"; and both "0333" and "01b5" are the
  24. # hexadecimal representations for the code-set numbers 819 and 437 in
  25. # the filename "033301b5.cvo".
  26. #
  27. # -- A locale specification can contain the decimal representation of the
  28. # code-set number as well as the code-set name. For example, if the
  29. # code-set name "8859-1" maps to the decimal code-set number 819, then
  30. # the locale specification "en_us.819@phon" will have the same effect
  31. # as the locale specification "en_us.8859-1@phon".
  32. #
  33. # -- Not every code set supported by Informix has a code-set name. For
  34. # example, most IBM CCSIDs and Microsoft Windows Code Pages are only
  35. # known by their number, so the decimal representation of their number
  36. # is used in the locale specification. For example, the locale
  37. # specification "en_us.1252@phon" specifies that the code set is
  38. # Microsoft Windows Code Page 1252. Note that Microsoft Windows Code
  39. # Pages are not yet officially registered as IBM CCSIDs, but their
  40. # numbers do not conflict with existing IBM CCSIDs, so for each
  41. # Microsoft Windows Code Page, the Informix code-set number is the
  42. # same as the Microsoft Windows Code Page number.
  43. #
  44. # IBM CCSIDs and Microsoft Windows Code Pages can have names associated
  45. # with them if they are also commonly known by a name. For example, IBM
  46. # CCSID 819 is the same code set as ISO 8859-1; therefore, the code-set
  47. # name "8859-1" is mapped to the code-set number 819.
  48. #
  49. # -- IBM CCSIDs are numbers between 0 and 65535, inclusive. However, IBM
  50. # has reserved a block of CCSIDs for use outside of IBM (between 57344
  51. # [0xE000] and 61439 [0xEFFF], inclusive). Therefore, the non-IBM CCSIDs
  52. # and non-Microsoft Windows Code Pages that Informix will support will
  53. # map to numbers in this reserved block. The number 57344 [0xE000] is
  54. # reserved by Informix as a sentinel error value, therefore, it cannot
  55. # be associated with a code-set name.
  56. #
  57. # -- The range 61424 [0xEFF0] to 61439 [0xEFFF] is reserved for
  58. # customer-specific codesets. That is, codesets which are not
  59. # defined by any international or national standards body, operating
  60. # system vendor, etc. Informix will not make an entry in the
  61. # registry using a value in this range. Customers who add codesets
  62. # in this range must themselves maintain those entries.
  63. #
  64. # -- Given a code-set name, the GLS library functions will determine its
  65. # code-set number using the following algorithm. They will first search
  66. # for the code-set name in this mapping file. The search is not
  67. # case-sensitive. If the code-set name is found, it will return the
  68. # code-set number associated with the name. If the code-set name is
  69. # not found and the name consists of only decimal digits, they will
  70. # convert the name to a number between 0 and 65535, inclusive.
  71. # Therefore, IBM CCSIDs and Microsoft Windows Code Pages do not have to
  72. # appear explicitely in this mapping file.
  73. #
  74. # -- The following are the rules for the syntax of this mapping file:
  75. #
  76. # 1. Comment lines are indicated by a '#' as the first character in the
  77. # line. Blank lines are not ignored.
  78. #
  79. # 2. Each line in this mapping file consists of a mapping between
  80. # code-set name and code-set number. The format of each line is
  81. # as follows:
  82. #
  83. # The code-set name begins in the first column.
  84. #
  85. # The code-set name consists of 1 to 21, inclusive, graphical
  86. # ASCII characters (except that a code-set name cannot begin with
  87. # the comment character '#'). Case is not significant in code-set
  88. # names.
  89. #
  90. # The code-set name is separated from its code-set number by 1 or
  91. # more space or tab characters
  92. #
  93. # The code-set number consists of 1 or more decimal ASCII digits
  94. # that are converted to a number in the range of 0-65535, inclusive.
  95. #
  96. # An optional comment can follow the code-set number on the line.
  97. # This optional comment consists of one whitespace character
  98. # followed by any number of characters to the end of the line.
  99. #
  100. #
  101. ASCII 364 # 0x016c
  102. C 819 # 0x0333 C locale (os/portable/C)
  103. POSIX 819 # 0x0333 POSIX locale (os/portable/POSIX)
  104. #
  105. UnitedStates 437 # 0x01b5 (Microsoft Code Page 437)
  106. CP437 437 # 0x01b5 (Microsoft Code Page 437)
  107. #
  108. 8859-1 819 # 0x0333 same as IBM CCSID 819
  109. Latin-1 819 # 0x0333
  110. #
  111. KorHstExtSBCS 833 # 0x0341 - Korean Host Extended SBCS
  112. CCSID833 833 # 0x0341
  113. #
  114. KorHstDBCS 834 # 0x0342 - Korean Host DBCS including 1880 UDC
  115. CCSID834 834 # 0x0342
  116. #
  117. TChHstDBCS 835 # 0x0343 - Trad.Chinese Host DBCS including 6204 UDC
  118. CCSID835 835 # 0x0343
  119. #
  120. SChHstExtSBCS 836 # 0x0344 - Sim.Chinese Host Extended SBCS
  121. CCSID836 836 # 0x0344
  122. #
  123. SChHstDBCS 837 # 0x0345 - Sim.Chinese Host DBCS including 1880 UDC
  124. CCSID837 837 # 0x0345
  125. #
  126. PC-Latin-1 850 # 0x0352 IBM CCSID 850
  127. #
  128. PC-Latin-2 852 # 0x0354 IBM CCSID 852
  129. #
  130. pc-data-hebrew 856 # 0x0358 IBM CCSID 856
  131. pc-hebrew-saa 856 # 0x0358
  132. #
  133. pc857 857 # 0x0359 IBM CCSID 857
  134. cp857 857 # 0X0359 IBM CCSID 857
  135. CCSID857 857 # 0X0359 IBM CCSID 857
  136. PC-Latin-1-we 858 # 0x035a Latin 1 with euro
  137. PC868 858 # 0x035a
  138. #
  139. pc-cyrillic 866 # 0x0362 (Microsoft Code Page 866)
  140. CIS-1 866 # 0x0362 (Microsoft Code Page 866)
  141. PC866 866 # 0x0362 (Microsoft Code Page 866)
  142. #
  143. 8859-2 912 # 0x0390 same as IBM CCSID 912
  144. Latin-2 912 # 0x0390
  145. #
  146. Cyrillic-8bit 915 # 0x0393 IBM CCSID 915
  147. 8859-5 915 # 0x0393 IBM CCSID 915
  148. Latin-Cyrillic 915 # 0x0393 IBM CCSID 915
  149. #
  150. #
  151. #
  152. CCSID932 932 # 0x03a4 IBM CCSID 932 Mixed including 1880 UDC
  153. sjis-s 932 # 0x03a4
  154. pc-sjis 932 # 0x03a4
  155. cp932 932 # 0x03a4 Japanese MS Windows Code Page 932
  156. #
  157. KorHstMxExSBCS 933 # 0x03a5 - Korean Host Mixed including 1880 UDC
  158. CSID933 933 # 0x03a5 Extended SBCS
  159. #
  160. SChMxExSBCS 935 # 0x03a7 - Sim.Chinese Host Mixed including 1880 UDC
  161. CCSID935 935 # 0x03a7 Extended SBCS
  162. #
  163. TChHstMxExSBCS 937 # 0x03a9 - Trad.Chinese Host Mixed including 6204 UDC
  164. CCSID937 937 # 0x03a9 Extended SBCS
  165. #
  166. TChHstExSBCS 28709 # 0x7025 - Trad.Chinese Host Extended SBCS
  167. CCSID28709 28709 # 0x7025
  168. #
  169. 8859-3 57346 # 0xe002
  170. Latin-3 57346 # 0xe002
  171. #
  172. 8859-4 57347 # 0xe003
  173. Latin-4 57347 # 0xe003
  174. #
  175. 8859-6 1089 # 0x0441 same as IBM CCSID 1089
  176. Latin-Arabic 1089 # 0x0441
  177. iso-ir-127 1089 # 0x0441
  178. ASMO-708 1089 # 0x0441
  179. #
  180. 8859-7 813 # 0x032d same as IBM CCSID 813
  181. Latin-Greek 813 # 0x032d
  182. #
  183. 8859-8 916 # 0x0394 same as IBM CCSID 916
  184. Latin-Hebrew 916 # 0x0394
  185. #
  186. 8859-9 920 # 0x0398 same as IBM CCSID 920
  187. Latin-5 920 # 0x0398
  188. #
  189. ISO-7-German 1011 # 0x03f3 IBM CCSID 1011
  190. 646de 1011 # 0x03f3 IBM CCSID 1011
  191. #
  192. ISO-7-Danish 1017 # 0x03f9 IBM CCSID 1017
  193. #
  194. 8859-13 57390 # 0xe02e
  195. Latin-Baltic 57390 # 0xe02e
  196. #
  197. 8859-15 57391 # 0xe02f
  198. Latin-9 57391 # 0xe02f
  199. #
  200. 8859-16 1173 # 0x0495
  201. Latin-10 1173 # 0x0495
  202. #
  203. pc1046 1046 # 0x0416 IBM CCSID 1046
  204. arabic-pc 1046 # 0x0416
  205. #
  206. ASMO-449 57389 # 0xe02d Arabic Standard, same as ISO 9036
  207. arabic7 57389 # 0xe02d same as ISO 9036
  208. iso-ir-89 57389 # 0xe02d same as ISO 9036
  209. ISO-9036 57389 # 0xe02d
  210. cp708 708 # 0x02c4 MSDOS Code Page 708 (Microsoft)
  211. ASMO-449E 709 # 0x02c5 Arabic standard aka ASMO 449+
  212. ASMO-449+ 709 # 0x02c5 IBM CCSID 709 (Arabic Standard 449+)
  213. cp864 864 # 0x0360 IBM CCSID 864 (Arabic DOS)
  214. cp420 420 # 0x01a4 IBM CCSID 420 (Arabic EBCDIC)
  215. ebcdic-cp-ar1 420 # 0x01a4 IBM CCSID 420 (Arabic EBCDIC)
  216. #
  217. # ISO-10646 is the specification for UCS-4.
  218. #
  219. ISO-10646 57392 # 0xe030
  220. UCS-4 57392 # 0xe030
  221. #
  222. unicode 57349 # 0xe005
  223. #
  224. east-europe 1250 # 0x04e2 (Microsoft Code Page 1250)
  225. CP1250 1250 # 0x04e2 (Microsoft Code Page 1250)
  226. pc-slavic 1251 # 0x04e3 (Microsoft Code Page 1251)
  227. CP1251 1251 # 0x04e3 (Microsoft Code Page 1251)
  228. west-europe 1252 # 0x04e4 (Microsoft Code Page 1252)
  229. CP1252 1252 # 0x04e4 (Microsoft Code Page 1252)
  230. pc-greek 1253 # 0x04e5 (Microsoft Code Page 1253)
  231. CP1253 1253 # 0x04e5 (Microsoft Code Page 1253)
  232. pc-latin5 1254 # 0x04e6 (Microsoft Code Page 1254)
  233. CP1254 1254 # 0x04e6 (Microsoft Code Page 1254)
  234. pc-turkish 1254 # 0x04e6 (Microsoft Code Page 1254)
  235. pc-hebrew 1255 # 0x04e7 (Microsoft Code Page 1255)
  236. CP1255 1255 # 0x04e7 (Microsoft Code Page 1255)
  237. pc-arabic 1256 # 0x04e8 (Microsoft Code Page 1256)
  238. CP1256 1256 # 0x04e8 (Microsoft Code Page 1256)
  239. pc-baltic 1257 # 0x04e9 (Microsoft Code Page 1257)
  240. CP1257 1257 # 0x04e9 (Microsoft Code Page 1257)
  241. CP1258 1258 # 0x04ea (Microsoft Code Page 1258)
  242. #
  243. big5HKSCS 1375 # 0x055f
  244. big5-HKSCS 1375 # 0x055f
  245. big-5HKSCS 1375 # 0x055f
  246. big-5-HKSCS 1375 # 0x055f
  247. #
  248. sjis 57350 # 0xe006
  249. Shift-JIS 57350 # 0xe006
  250. #
  251. ujis 57351 # 0xe007
  252. #
  253. eucJP 5050 # 0x13ba same as IBM CCSID 5050
  254. #
  255. big5 57352 # 0xe008
  256. Big-5 57352 # 0xe008
  257. cp950 57352 # 0xe008 Traditional Chinese MS Windows Code Page 950
  258. #
  259. sbig5 57353 # 0xe009
  260. Shift-Big-5 57353 # 0xe009
  261. #
  262. ccdc 57354 # 0xe00a
  263. #
  264. cccii 57355 # 0xe00b
  265. #
  266. big5e 57393 # 0xe031 Big5e locale for DSC
  267. #
  268. Greek 737 # 0x02E1 - cannot find 737 CCSID but no conflict.
  269. greek 737 # Olivetti CP 210
  270. #
  271. baltic 775 # 0x0307 Baltic Rim
  272. #
  273. ksc 57356 # 0xe00c Korean (Wansung) KS C-5601-1987
  274. KS5601 57356 # 0xe00c Korean (Wansung) KS C-5601-1987
  275. cp_949 949 # 0x03b5 Korean MS Windows Code Page 949
  276. #
  277. gb 57357 # 0xe00d
  278. GB2312-80 57357 # 0xe00d
  279. cp936 57357 # 0xe00d Simplified Chinese Microsoft Windows
  280. #
  281. GB18030-2000 5488 # 0x1570 Simplified Chinese GB18030-2000
  282. #
  283. EBCDIC 37 # 0x0025
  284. EBCDIC-US 37 # 0x0025
  285. #
  286. # Testing code sets
  287. #
  288. chngcase 57358 # 0xe00e
  289. bangA 57359 # 0xe00f
  290. shift1 57360 # 0xe010
  291. rot13 57361 # 0xe011
  292. swap0to9 57362 # 0xe012
  293. pcwin 57363 # 0xe013
  294. qacvtest 57365 # 0xe015
  295. swap09-nl 57366 # 0xe016
  296. qa-unix-client 57367 # 0xe017
  297. qa-unix-server 57368 # 0xe018
  298. qa-win-client 57369 # 0xe019
  299. #
  300. # Code set for ALS
  301. #
  302. Guobiao2312 57357 # 0xe00d
  303. #
  304. #
  305. MIK 57370 # 0xe01a (commonly used in Bulgaria)
  306. #
  307. utf8 57372 # 0xe01c
  308. #
  309. thai 57373 # 0xe01d (Thai 620-2533 (1990))
  310. thai620 57373 # 0xe01d (Thai 620-2533 (1990))
  311. #
  312. sopstw 57374 # 0xe01e (SOPS code set used in Taiwan)
  313. euctw 57375 # 0xe01f (EUC code set for Taiwan)
  314. cns 57375 # 0xe01f (EUC CNS code set for Taiwan)
  315. cns-extended 57378 # 0xe022 (Extended EUC CNS code set for Taiwan)
  316. eucxtw 57378 # 0xe022 (Extended EUC CNS code set for Taiwan)
  317. #
  318. tst 57376 # 0xe020 (For compatiblity, use qa-* instead)
  319. qa-win-950 57377 # 0xe021 (qa codeset using real MS 950 code page)
  320. qa-win-932 57379 # 0xe023 (qa codeset using real MS 932 code page)
  321. #
  322. KOI-8 57382 # 0xe026 (Russian code page)
  323. CSK 57383 # 0xe027 (Polish code page)
  324. mazovia 57384 # 0xe028 (Polish code page)
  325. maz 57384 # 0xe028 (Polish code page)
  326. #
  327. Roman8 57385 # 0xe029 (HP Roman 8)
  328. qa-win-unicode 57386 # 0xe02a (qa codeset using real Unicode code page)
  329. qa-unix-big5 57387 # 0xe02b (qa codeset for code page big5)
  330. urst2018-91 57388 # 0xe02c (Ukrainian Repulican STandard 2018-91)
  331. #
  332. # END OF REGISTRY