PageRenderTime 32ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/branches/branch_4_10/xplib/charsets/cp857.inc

#
Pascal | 288 lines | 259 code | 2 blank | 27 comment | 0 complexity | c173f95afed4204cc017222d75e722cd MD5 | raw file
Possible License(s): GPL-2.0, BSD-3-Clause
  1. // $Id: cp857.inc 6397 2003-09-29 20:47:21Z cl $
  2. //
  3. // Name: cp857_DOSTurkish to Unicode table
  4. // Unicode version: 2.0
  5. // Table version: 2.00
  6. // Table format: Format A
  7. // Date: 04/24/96
  8. // Authors: Lori Brownell <loribr@microsoft.com>
  9. // K.D. Chang <a-kchang@microsoft.com>
  10. // General notes: none
  11. //
  12. // Format: Three tab-separated columns
  13. // Column #1 is the cp857_DOSTurkish code (in hex)
  14. // Column #2 is the Unicode (in hex as 0xXXXX)
  15. // Column #3 is the Unicode name (follows a comment sign, '#')
  16. //
  17. // The entries are in cp857_DOSTurkish order
  18. //
  19. const
  20. CP857TransTable: T8BitTable = ( {
  21. $00 } $0000, { NULL
  22. $01 } $0001, { START OF HEADING
  23. $02 } $0002, { START OF TEXT
  24. $03 } $0003, { END OF TEXT
  25. $04 } $0004, { END OF TRANSMISSION
  26. $05 } $0005, { ENQUIRY
  27. $06 } $0006, { ACKNOWLEDGE
  28. $07 } $0007, { BELL
  29. $08 } $0008, { BACKSPACE
  30. $09 } $0009, { HORIZONTAL TABULATION
  31. $0a } $000a, { LINE FEED
  32. $0b } $000b, { VERTICAL TABULATION
  33. $0c } $000c, { FORM FEED
  34. $0d } $000d, { CARRIAGE RETURN
  35. $0e } $000e, { SHIFT OUT
  36. $0f } $263C, {
  37. $10 } $25BA, {
  38. $11 } $25C4, {
  39. $12 } $0012, { DEVICE CONTROL TWO
  40. $13 } $203C, {
  41. $14 } $0014, { DEVICE CONTROL FOUR
  42. $15 } $0015, { NEGATIVE ACKNOWLEDGE
  43. $16 } $25AC, {
  44. $17 } $0017, { END OF TRANSMISSION BLOCK
  45. $18 } $0018, { CANCEL
  46. $19 } $0019, { END OF MEDIUM
  47. $1a } $001a, { SUBSTITUTE
  48. $1b } $001b, { ESCAPE
  49. $1c } $001c, { FILE SEPARATOR
  50. $1d } $001d, { GROUP SEPARATOR
  51. $1e } $001e, { RECORD SEPARATOR
  52. $1f } $001f, { UNIT SEPARATOR
  53. $20 } $0020, { SPACE
  54. $21 } $0021, { EXCLAMATION MARK
  55. $22 } $0022, { QUOTATION MARK
  56. $23 } $0023, { NUMBER SIGN
  57. $24 } $0024, { DOLLAR SIGN
  58. $25 } $0025, { PERCENT SIGN
  59. $26 } $0026, { AMPERSAND
  60. $27 } $0027, { APOSTROPHE
  61. $28 } $0028, { LEFT PARENTHESIS
  62. $29 } $0029, { RIGHT PARENTHESIS
  63. $2a } $002a, { ASTERISK
  64. $2b } $002b, { PLUS SIGN
  65. $2c } $002c, { COMMA
  66. $2d } $002d, { HYPHEN-MINUS
  67. $2e } $002e, { FULL STOP
  68. $2f } $002f, { SOLIDUS
  69. $30 } $0030, { DIGIT ZERO
  70. $31 } $0031, { DIGIT ONE
  71. $32 } $0032, { DIGIT TWO
  72. $33 } $0033, { DIGIT THREE
  73. $34 } $0034, { DIGIT FOUR
  74. $35 } $0035, { DIGIT FIVE
  75. $36 } $0036, { DIGIT SIX
  76. $37 } $0037, { DIGIT SEVEN
  77. $38 } $0038, { DIGIT EIGHT
  78. $39 } $0039, { DIGIT NINE
  79. $3a } $003a, { COLON
  80. $3b } $003b, { SEMICOLON
  81. $3c } $003c, { LESS-THAN SIGN
  82. $3d } $003d, { EQUALS SIGN
  83. $3e } $003e, { GREATER-THAN SIGN
  84. $3f } $003f, { QUESTION MARK
  85. $40 } $0040, { COMMERCIAL AT
  86. $41 } $0041, { LATIN CAPITAL LETTER A
  87. $42 } $0042, { LATIN CAPITAL LETTER B
  88. $43 } $0043, { LATIN CAPITAL LETTER C
  89. $44 } $0044, { LATIN CAPITAL LETTER D
  90. $45 } $0045, { LATIN CAPITAL LETTER E
  91. $46 } $0046, { LATIN CAPITAL LETTER F
  92. $47 } $0047, { LATIN CAPITAL LETTER G
  93. $48 } $0048, { LATIN CAPITAL LETTER H
  94. $49 } $0049, { LATIN CAPITAL LETTER I
  95. $4a } $004a, { LATIN CAPITAL LETTER J
  96. $4b } $004b, { LATIN CAPITAL LETTER K
  97. $4c } $004c, { LATIN CAPITAL LETTER L
  98. $4d } $004d, { LATIN CAPITAL LETTER M
  99. $4e } $004e, { LATIN CAPITAL LETTER N
  100. $4f } $004f, { LATIN CAPITAL LETTER O
  101. $50 } $0050, { LATIN CAPITAL LETTER P
  102. $51 } $0051, { LATIN CAPITAL LETTER Q
  103. $52 } $0052, { LATIN CAPITAL LETTER R
  104. $53 } $0053, { LATIN CAPITAL LETTER S
  105. $54 } $0054, { LATIN CAPITAL LETTER T
  106. $55 } $0055, { LATIN CAPITAL LETTER U
  107. $56 } $0056, { LATIN CAPITAL LETTER V
  108. $57 } $0057, { LATIN CAPITAL LETTER W
  109. $58 } $0058, { LATIN CAPITAL LETTER X
  110. $59 } $0059, { LATIN CAPITAL LETTER Y
  111. $5a } $005a, { LATIN CAPITAL LETTER Z
  112. $5b } $005b, { LEFT SQUARE BRACKET
  113. $5c } $005c, { REVERSE SOLIDUS
  114. $5d } $005d, { RIGHT SQUARE BRACKET
  115. $5e } $005e, { CIRCUMFLEX ACCENT
  116. $5f } $005f, { LOW LINE
  117. $60 } $0060, { GRAVE ACCENT
  118. $61 } $0061, { LATIN SMALL LETTER A
  119. $62 } $0062, { LATIN SMALL LETTER B
  120. $63 } $0063, { LATIN SMALL LETTER C
  121. $64 } $0064, { LATIN SMALL LETTER D
  122. $65 } $0065, { LATIN SMALL LETTER E
  123. $66 } $0066, { LATIN SMALL LETTER F
  124. $67 } $0067, { LATIN SMALL LETTER G
  125. $68 } $0068, { LATIN SMALL LETTER H
  126. $69 } $0069, { LATIN SMALL LETTER I
  127. $6a } $006a, { LATIN SMALL LETTER J
  128. $6b } $006b, { LATIN SMALL LETTER K
  129. $6c } $006c, { LATIN SMALL LETTER L
  130. $6d } $006d, { LATIN SMALL LETTER M
  131. $6e } $006e, { LATIN SMALL LETTER N
  132. $6f } $006f, { LATIN SMALL LETTER O
  133. $70 } $0070, { LATIN SMALL LETTER P
  134. $71 } $0071, { LATIN SMALL LETTER Q
  135. $72 } $0072, { LATIN SMALL LETTER R
  136. $73 } $0073, { LATIN SMALL LETTER S
  137. $74 } $0074, { LATIN SMALL LETTER T
  138. $75 } $0075, { LATIN SMALL LETTER U
  139. $76 } $0076, { LATIN SMALL LETTER V
  140. $77 } $0077, { LATIN SMALL LETTER W
  141. $78 } $0078, { LATIN SMALL LETTER X
  142. $79 } $0079, { LATIN SMALL LETTER Y
  143. $7a } $007a, { LATIN SMALL LETTER Z
  144. $7b } $007b, { LEFT CURLY BRACKET
  145. $7c } $007c, { VERTICAL LINE
  146. $7d } $007d, { RIGHT CURLY BRACKET
  147. $7e } $007e, { TILDE
  148. $7f } $007f, { DELETE
  149. $80 } $00c7, { LATIN CAPITAL LETTER C WITH CEDILLA
  150. $81 } $00fc, { LATIN SMALL LETTER U WITH DIAERESIS
  151. $82 } $00e9, { LATIN SMALL LETTER E WITH ACUTE
  152. $83 } $00e2, { LATIN SMALL LETTER A WITH CIRCUMFLEX
  153. $84 } $00e4, { LATIN SMALL LETTER A WITH DIAERESIS
  154. $85 } $00e0, { LATIN SMALL LETTER A WITH GRAVE
  155. $86 } $00e5, { LATIN SMALL LETTER A WITH RING ABOVE
  156. $87 } $00e7, { LATIN SMALL LETTER C WITH CEDILLA
  157. $88 } $00ea, { LATIN SMALL LETTER E WITH CIRCUMFLEX
  158. $89 } $00eb, { LATIN SMALL LETTER E WITH DIAERESIS
  159. $8a } $00e8, { LATIN SMALL LETTER E WITH GRAVE
  160. $8b } $00ef, { LATIN SMALL LETTER I WITH DIAERESIS
  161. $8c } $00ee, { LATIN SMALL LETTER I WITH CIRCUMFLEX
  162. $8d } $0131, { LATIN SMALL LETTER DOTLESS I
  163. $8e } $00c4, { LATIN CAPITAL LETTER A WITH DIAERESIS
  164. $8f } $00c5, { LATIN CAPITAL LETTER A WITH RING ABOVE
  165. $90 } $00c9, { LATIN CAPITAL LETTER E WITH ACUTE
  166. $91 } $00e6, { LATIN SMALL LIGATURE AE
  167. $92 } $00c6, { LATIN CAPITAL LIGATURE AE
  168. $93 } $00f4, { LATIN SMALL LETTER O WITH CIRCUMFLEX
  169. $94 } $00f6, { LATIN SMALL LETTER O WITH DIAERESIS
  170. $95 } $00f2, { LATIN SMALL LETTER O WITH GRAVE
  171. $96 } $00fb, { LATIN SMALL LETTER U WITH CIRCUMFLEX
  172. $97 } $00f9, { LATIN SMALL LETTER U WITH GRAVE
  173. $98 } $0130, { LATIN CAPITAL LETTER I WITH DOT ABOVE
  174. $99 } $00d6, { LATIN CAPITAL LETTER O WITH DIAERESIS
  175. $9a } $00dc, { LATIN CAPITAL LETTER U WITH DIAERESIS
  176. $9b } $00f8, { LATIN SMALL LETTER O WITH STROKE
  177. $9c } $00a3, { POUND SIGN
  178. $9d } $00d8, { LATIN CAPITAL LETTER O WITH STROKE
  179. $9e } $015e, { LATIN CAPITAL LETTER S WITH CEDILLA
  180. $9f } $015f, { LATIN SMALL LETTER S WITH CEDILLA
  181. $a0 } $00e1, { LATIN SMALL LETTER A WITH ACUTE
  182. $a1 } $00ed, { LATIN SMALL LETTER I WITH ACUTE
  183. $a2 } $00f3, { LATIN SMALL LETTER O WITH ACUTE
  184. $a3 } $00fa, { LATIN SMALL LETTER U WITH ACUTE
  185. $a4 } $00f1, { LATIN SMALL LETTER N WITH TILDE
  186. $a5 } $00d1, { LATIN CAPITAL LETTER N WITH TILDE
  187. $a6 } $011e, { LATIN CAPITAL LETTER G WITH BREVE
  188. $a7 } $011f, { LATIN SMALL LETTER G WITH BREVE
  189. $a8 } $00bf, { INVERTED QUESTION MARK
  190. $a9 } $00ae, { REGISTERED SIGN
  191. $aa } $00ac, { NOT SIGN
  192. $ab } $00bd, { VULGAR FRACTION ONE HALF
  193. $ac } $00bc, { VULGAR FRACTION ONE QUARTER
  194. $ad } $00a1, { INVERTED EXCLAMATION MARK
  195. $ae } $00ab, { LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
  196. $af } $00bb, { RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
  197. $b0 } $2591, { LIGHT SHADE
  198. $b1 } $2592, { MEDIUM SHADE
  199. $b2 } $2593, { DARK SHADE
  200. $b3 } $2502, { BOX DRAWINGS LIGHT VERTICAL
  201. $b4 } $2524, { BOX DRAWINGS LIGHT VERTICAL AND LEFT
  202. $b5 } $00c1, { LATIN CAPITAL LETTER A WITH ACUTE
  203. $b6 } $00c2, { LATIN CAPITAL LETTER A WITH CIRCUMFLEX
  204. $b7 } $00c0, { LATIN CAPITAL LETTER A WITH GRAVE
  205. $b8 } $00a9, { COPYRIGHT SIGN
  206. $b9 } $2563, { BOX DRAWINGS DOUBLE VERTICAL AND LEFT
  207. $ba } $2551, { BOX DRAWINGS DOUBLE VERTICAL
  208. $bb } $2557, { BOX DRAWINGS DOUBLE DOWN AND LEFT
  209. $bc } $255d, { BOX DRAWINGS DOUBLE UP AND LEFT
  210. $bd } $00a2, { CENT SIGN
  211. $be } $00a5, { YEN SIGN
  212. $bf } $2510, { BOX DRAWINGS LIGHT DOWN AND LEFT
  213. $c0 } $2514, { BOX DRAWINGS LIGHT UP AND RIGHT
  214. $c1 } $2534, { BOX DRAWINGS LIGHT UP AND HORIZONTAL
  215. $c2 } $252c, { BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
  216. $c3 } $251c, { BOX DRAWINGS LIGHT VERTICAL AND RIGHT
  217. $c4 } $2500, { BOX DRAWINGS LIGHT HORIZONTAL
  218. $c5 } $253c, { BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
  219. $c6 } $00e3, { LATIN SMALL LETTER A WITH TILDE
  220. $c7 } $00c3, { LATIN CAPITAL LETTER A WITH TILDE
  221. $c8 } $255a, { BOX DRAWINGS DOUBLE UP AND RIGHT
  222. $c9 } $2554, { BOX DRAWINGS DOUBLE DOWN AND RIGHT
  223. $ca } $2569, { BOX DRAWINGS DOUBLE UP AND HORIZONTAL
  224. $cb } $2566, { BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
  225. $cc } $2560, { BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
  226. $cd } $2550, { BOX DRAWINGS DOUBLE HORIZONTAL
  227. $ce } $256c, { BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
  228. $cf } $00a4, { CURRENCY SIGN
  229. $d0 } $00ba, { MASCULINE ORDINAL INDICATOR
  230. $d1 } $00aa, { FEMININE ORDINAL INDICATOR
  231. $d2 } $00ca, { LATIN CAPITAL LETTER E WITH CIRCUMFLEX
  232. $d3 } $00cb, { LATIN CAPITAL LETTER E WITH DIAERESIS
  233. $d4 } $00c8, { LATIN CAPITAL LETTER E WITH GRAVE
  234. $d5 $0000, UNDEFINED
  235. $d5 } $20AC, { EURO CURRENCY SIGN
  236. $d6 } $00cd, { LATIN CAPITAL LETTER I WITH ACUTE
  237. $d7 } $00ce, { LATIN CAPITAL LETTER I WITH CIRCUMFLEX
  238. $d8 } $00cf, { LATIN CAPITAL LETTER I WITH DIAERESIS
  239. $d9 } $2518, { BOX DRAWINGS LIGHT UP AND LEFT
  240. $da } $250c, { BOX DRAWINGS LIGHT DOWN AND RIGHT
  241. $db } $2588, { FULL BLOCK
  242. $dc } $2584, { LOWER HALF BLOCK
  243. $dd } $00a6, { BROKEN BAR
  244. $de } $00cc, { LATIN CAPITAL LETTER I WITH GRAVE
  245. $df } $2580, { UPPER HALF BLOCK
  246. $e0 } $00d3, { LATIN CAPITAL LETTER O WITH ACUTE
  247. $e1 } $00df, { LATIN SMALL LETTER SHARP S
  248. $e2 } $00d4, { LATIN CAPITAL LETTER O WITH CIRCUMFLEX
  249. $e3 } $00d2, { LATIN CAPITAL LETTER O WITH GRAVE
  250. $e4 } $00f5, { LATIN SMALL LETTER O WITH TILDE
  251. $e5 } $00d5, { LATIN CAPITAL LETTER O WITH TILDE
  252. $e6 } $00b5, { MICRO SIGN
  253. $e7 } $0000, { UNDEFINED
  254. $e8 } $00d7, { MULTIPLICATION SIGN
  255. $e9 } $00da, { LATIN CAPITAL LETTER U WITH ACUTE
  256. $ea } $00db, { LATIN CAPITAL LETTER U WITH CIRCUMFLEX
  257. $eb } $00d9, { LATIN CAPITAL LETTER U WITH GRAVE
  258. $ec } $00ec, { LATIN SMALL LETTER I WITH GRAVE
  259. $ed } $00ff, { LATIN SMALL LETTER Y WITH DIAERESIS
  260. $ee } $00af, { MACRON
  261. $ef } $00b4, { ACUTE ACCENT
  262. $f0 } $00ad, { SOFT HYPHEN
  263. $f1 } $00b1, { PLUS-MINUS SIGN
  264. $f2 } $0000, { UNDEFINED
  265. $f3 } $00be, { VULGAR FRACTION THREE QUARTERS
  266. $f4 } $00b6, { PILCROW SIGN
  267. $f5 } $00a7, { SECTION SIGN
  268. $f6 } $00f7, { DIVISION SIGN
  269. $f7 } $00b8, { CEDILLA
  270. $f8 } $00b0, { DEGREE SIGN
  271. $f9 } $00a8, { DIAERESIS
  272. $fa } $00b7, { MIDDLE DOT
  273. $fb } $00b9, { SUPERSCRIPT ONE
  274. $fc } $00b3, { SUPERSCRIPT THREE
  275. $fd } $00b2, { SUPERSCRIPT TWO
  276. $fe } $25a0, { BLACK SQUARE
  277. $ff } $00a0 { NO-BREAK SPACE
  278. } );
  279. //
  280. // $Log: cp857.inc,v $
  281. // Revision 1.1 2003/09/29 20:47:20 cl
  282. // - moved charset handling/conversion code to xplib
  283. //
  284. // Revision 1.1 2002/01/04 23:24:24 cl
  285. // - added MS-DOS Codepage 857 (Multilingual Latin 5)
  286. //