home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / xwphescr.zip / XWPH0208.ZIP / include / encodings / iso8859-8.h < prev    next >
Text File  |  2001-02-14  |  11KB  |  282 lines

  1.  
  2. /*
  3.  *@@sourcefile iso8859_8.h:
  4.  *      encoding translation for iso8859_8 to Unicode.
  5.  *
  6.  *@@added V0.9.9 (2001-02-10) [umoeller]
  7.  */
  8.  
  9. XWPENCODINGMAP G_iso8859_8[] =
  10. {
  11. //
  12. //    Name:             ISO/IEC 8859-8:1999 to Unicode
  13. //    Unicode version:  3.0
  14. //    Table version:    1.1
  15. //    Table format:     Format A
  16. //    Date:             2000-Jan-03
  17. //    Authors:          Ken Whistler <kenw@sybase.com>
  18. //
  19. //    Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
  20. //
  21. //    This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
  22. //    No claims are made as to fitness for any particular purpose.  No
  23. //    warranties of any kind are expressed or implied.  The recipient
  24. //    agrees to determine applicability of information provided.  If this
  25. //    file has been provided on optical media by Unicode, Inc., the sole
  26. //    remedy for any claim will be exchange of defective media within 90
  27. //    days of receipt.
  28. //
  29. //    Unicode, Inc. hereby grants the right to freely use the information
  30. //    supplied in this file in the creation of products supporting the
  31. //    Unicode Standard, and to make copies of this file in any form for
  32. //    internal or external distribution as long as this notice remains
  33. //    attached.
  34. //
  35. //    General notes:
  36. //
  37. //    This table contains the data the Unicode Consortium has on how
  38. //        ISO/IEC 8859-8:1999 characters map into Unicode.
  39. //
  40. //    Format:  Three tab-separated columns
  41. //         Column #1 is the ISO/IEC 8859-8 code (in hex as 0xXX)
  42. //         Column #2 is the Unicode (in hex as 0xXXXX)
  43. //         Column #3 the Unicode name (follows a comment sign, '#')
  44. //
  45. //    The entries are in ISO/IEC 8859-8 order.
  46. //
  47. //    Version history
  48. //    1.0 version updates 0.1 version by adding mappings for all
  49. //    control characters.
  50. //        1.1 version updates to the published 8859-8:1999, correcting
  51. //           the mapping of 0xAF and adding mappings for LRM and RLM.
  52. //
  53. //    Updated versions of this file may be found in:
  54. //        <ftp://ftp.unicode.org/Public/MAPPINGS/>
  55. //
  56. //    Any comments or problems, contact <errata@unicode.org>
  57. //    Please note that <errata@unicode.org> is an archival address;
  58. //    notices will be checked, but do not expect an immediate response.
  59. //
  60.     0x00, 0x0000, //    NULL
  61.     0x01, 0x0001, //    START OF HEADING
  62.     0x02, 0x0002, //    START OF TEXT
  63.     0x03, 0x0003, //    END OF TEXT
  64.     0x04, 0x0004, //    END OF TRANSMISSION
  65.     0x05, 0x0005, //    ENQUIRY
  66.     0x06, 0x0006, //    ACKNOWLEDGE
  67.     0x07, 0x0007, //    BELL
  68.     0x08, 0x0008, //    BACKSPACE
  69.     0x09, 0x0009, //    HORIZONTAL TABULATION
  70.     0x0A, 0x000A, //    LINE FEED
  71.     0x0B, 0x000B, //    VERTICAL TABULATION
  72.     0x0C, 0x000C, //    FORM FEED
  73.     0x0D, 0x000D, //    CARRIAGE RETURN
  74.     0x0E, 0x000E, //    SHIFT OUT
  75.     0x0F, 0x000F, //    SHIFT IN
  76.     0x10, 0x0010, //    DATA LINK ESCAPE
  77.     0x11, 0x0011, //    DEVICE CONTROL ONE
  78.     0x12, 0x0012, //    DEVICE CONTROL TWO
  79.     0x13, 0x0013, //    DEVICE CONTROL THREE
  80.     0x14, 0x0014, //    DEVICE CONTROL FOUR
  81.     0x15, 0x0015, //    NEGATIVE ACKNOWLEDGE
  82.     0x16, 0x0016, //    SYNCHRONOUS IDLE
  83.     0x17, 0x0017, //    END OF TRANSMISSION BLOCK
  84.     0x18, 0x0018, //    CANCEL
  85.     0x19, 0x0019, //    END OF MEDIUM
  86.     0x1A, 0x001A, //    SUBSTITUTE
  87.     0x1B, 0x001B, //    ESCAPE
  88.     0x1C, 0x001C, //    FILE SEPARATOR
  89.     0x1D, 0x001D, //    GROUP SEPARATOR
  90.     0x1E, 0x001E, //    RECORD SEPARATOR
  91.     0x1F, 0x001F, //    UNIT SEPARATOR
  92.     0x20, 0x0020, //    SPACE
  93.     0x21, 0x0021, //    EXCLAMATION MARK
  94.     0x22, 0x0022, //    QUOTATION MARK
  95.     0x23, 0x0023, //    NUMBER SIGN
  96.     0x24, 0x0024, //    DOLLAR SIGN
  97.     0x25, 0x0025, //    PERCENT SIGN
  98.     0x26, 0x0026, //    AMPERSAND
  99.     0x27, 0x0027, //    APOSTROPHE
  100.     0x28, 0x0028, //    LEFT PARENTHESIS
  101.     0x29, 0x0029, //    RIGHT PARENTHESIS
  102.     0x2A, 0x002A, //    ASTERISK
  103.     0x2B, 0x002B, //    PLUS SIGN
  104.     0x2C, 0x002C, //    COMMA
  105.     0x2D, 0x002D, //    HYPHEN-MINUS
  106.     0x2E, 0x002E, //    FULL STOP
  107.     0x2F, 0x002F, //    SOLIDUS
  108.     0x30, 0x0030, //    DIGIT ZERO
  109.     0x31, 0x0031, //    DIGIT ONE
  110.     0x32, 0x0032, //    DIGIT TWO
  111.     0x33, 0x0033, //    DIGIT THREE
  112.     0x34, 0x0034, //    DIGIT FOUR
  113.     0x35, 0x0035, //    DIGIT FIVE
  114.     0x36, 0x0036, //    DIGIT SIX
  115.     0x37, 0x0037, //    DIGIT SEVEN
  116.     0x38, 0x0038, //    DIGIT EIGHT
  117.     0x39, 0x0039, //    DIGIT NINE
  118.     0x3A, 0x003A, //    COLON
  119.     0x3B, 0x003B, //    SEMICOLON
  120.     0x3C, 0x003C, //    LESS-THAN SIGN
  121.     0x3D, 0x003D, //    EQUALS SIGN
  122.     0x3E, 0x003E, //    GREATER-THAN SIGN
  123.     0x3F, 0x003F, //    QUESTION MARK
  124.     0x40, 0x0040, //    COMMERCIAL AT
  125.     0x41, 0x0041, //    LATIN CAPITAL LETTER A
  126.     0x42, 0x0042, //    LATIN CAPITAL LETTER B
  127.     0x43, 0x0043, //    LATIN CAPITAL LETTER C
  128.     0x44, 0x0044, //    LATIN CAPITAL LETTER D
  129.     0x45, 0x0045, //    LATIN CAPITAL LETTER E
  130.     0x46, 0x0046, //    LATIN CAPITAL LETTER F
  131.     0x47, 0x0047, //    LATIN CAPITAL LETTER G
  132.     0x48, 0x0048, //    LATIN CAPITAL LETTER H
  133.     0x49, 0x0049, //    LATIN CAPITAL LETTER I
  134.     0x4A, 0x004A, //    LATIN CAPITAL LETTER J
  135.     0x4B, 0x004B, //    LATIN CAPITAL LETTER K
  136.     0x4C, 0x004C, //    LATIN CAPITAL LETTER L
  137.     0x4D, 0x004D, //    LATIN CAPITAL LETTER M
  138.     0x4E, 0x004E, //    LATIN CAPITAL LETTER N
  139.     0x4F, 0x004F, //    LATIN CAPITAL LETTER O
  140.     0x50, 0x0050, //    LATIN CAPITAL LETTER P
  141.     0x51, 0x0051, //    LATIN CAPITAL LETTER Q
  142.     0x52, 0x0052, //    LATIN CAPITAL LETTER R
  143.     0x53, 0x0053, //    LATIN CAPITAL LETTER S
  144.     0x54, 0x0054, //    LATIN CAPITAL LETTER T
  145.     0x55, 0x0055, //    LATIN CAPITAL LETTER U
  146.     0x56, 0x0056, //    LATIN CAPITAL LETTER V
  147.     0x57, 0x0057, //    LATIN CAPITAL LETTER W
  148.     0x58, 0x0058, //    LATIN CAPITAL LETTER X
  149.     0x59, 0x0059, //    LATIN CAPITAL LETTER Y
  150.     0x5A, 0x005A, //    LATIN CAPITAL LETTER Z
  151.     0x5B, 0x005B, //    LEFT SQUARE BRACKET
  152.     0x5C, 0x005C, //    REVERSE SOLIDUS
  153.     0x5D, 0x005D, //    RIGHT SQUARE BRACKET
  154.     0x5E, 0x005E, //    CIRCUMFLEX ACCENT
  155.     0x5F, 0x005F, //    LOW LINE
  156.     0x60, 0x0060, //    GRAVE ACCENT
  157.     0x61, 0x0061, //    LATIN SMALL LETTER A
  158.     0x62, 0x0062, //    LATIN SMALL LETTER B
  159.     0x63, 0x0063, //    LATIN SMALL LETTER C
  160.     0x64, 0x0064, //    LATIN SMALL LETTER D
  161.     0x65, 0x0065, //    LATIN SMALL LETTER E
  162.     0x66, 0x0066, //    LATIN SMALL LETTER F
  163.     0x67, 0x0067, //    LATIN SMALL LETTER G
  164.     0x68, 0x0068, //    LATIN SMALL LETTER H
  165.     0x69, 0x0069, //    LATIN SMALL LETTER I
  166.     0x6A, 0x006A, //    LATIN SMALL LETTER J
  167.     0x6B, 0x006B, //    LATIN SMALL LETTER K
  168.     0x6C, 0x006C, //    LATIN SMALL LETTER L
  169.     0x6D, 0x006D, //    LATIN SMALL LETTER M
  170.     0x6E, 0x006E, //    LATIN SMALL LETTER N
  171.     0x6F, 0x006F, //    LATIN SMALL LETTER O
  172.     0x70, 0x0070, //    LATIN SMALL LETTER P
  173.     0x71, 0x0071, //    LATIN SMALL LETTER Q
  174.     0x72, 0x0072, //    LATIN SMALL LETTER R
  175.     0x73, 0x0073, //    LATIN SMALL LETTER S
  176.     0x74, 0x0074, //    LATIN SMALL LETTER T
  177.     0x75, 0x0075, //    LATIN SMALL LETTER U
  178.     0x76, 0x0076, //    LATIN SMALL LETTER V
  179.     0x77, 0x0077, //    LATIN SMALL LETTER W
  180.     0x78, 0x0078, //    LATIN SMALL LETTER X
  181.     0x79, 0x0079, //    LATIN SMALL LETTER Y
  182.     0x7A, 0x007A, //    LATIN SMALL LETTER Z
  183.     0x7B, 0x007B, //    LEFT CURLY BRACKET
  184.     0x7C, 0x007C, //    VERTICAL LINE
  185.     0x7D, 0x007D, //    RIGHT CURLY BRACKET
  186.     0x7E, 0x007E, //    TILDE
  187.     0x7F, 0x007F, //    DELETE
  188.     0x80, 0x0080, //    <control>
  189.     0x81, 0x0081, //    <control>
  190.     0x82, 0x0082, //    <control>
  191.     0x83, 0x0083, //    <control>
  192.     0x84, 0x0084, //    <control>
  193.     0x85, 0x0085, //    <control>
  194.     0x86, 0x0086, //    <control>
  195.     0x87, 0x0087, //    <control>
  196.     0x88, 0x0088, //    <control>
  197.     0x89, 0x0089, //    <control>
  198.     0x8A, 0x008A, //    <control>
  199.     0x8B, 0x008B, //    <control>
  200.     0x8C, 0x008C, //    <control>
  201.     0x8D, 0x008D, //    <control>
  202.     0x8E, 0x008E, //    <control>
  203.     0x8F, 0x008F, //    <control>
  204.     0x90, 0x0090, //    <control>
  205.     0x91, 0x0091, //    <control>
  206.     0x92, 0x0092, //    <control>
  207.     0x93, 0x0093, //    <control>
  208.     0x94, 0x0094, //    <control>
  209.     0x95, 0x0095, //    <control>
  210.     0x96, 0x0096, //    <control>
  211.     0x97, 0x0097, //    <control>
  212.     0x98, 0x0098, //    <control>
  213.     0x99, 0x0099, //    <control>
  214.     0x9A, 0x009A, //    <control>
  215.     0x9B, 0x009B, //    <control>
  216.     0x9C, 0x009C, //    <control>
  217.     0x9D, 0x009D, //    <control>
  218.     0x9E, 0x009E, //    <control>
  219.     0x9F, 0x009F, //    <control>
  220.     0xA0, 0x00A0, //    NO-BREAK SPACE
  221.     0xA2, 0x00A2, //    CENT SIGN
  222.     0xA3, 0x00A3, //    POUND SIGN
  223.     0xA4, 0x00A4, //    CURRENCY SIGN
  224.     0xA5, 0x00A5, //    YEN SIGN
  225.     0xA6, 0x00A6, //    BROKEN BAR
  226.     0xA7, 0x00A7, //    SECTION SIGN
  227.     0xA8, 0x00A8, //    DIAERESIS
  228.     0xA9, 0x00A9, //    COPYRIGHT SIGN
  229.     0xAA, 0x00D7, //    MULTIPLICATION SIGN
  230.     0xAB, 0x00AB, //    LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
  231.     0xAC, 0x00AC, //    NOT SIGN
  232.     0xAD, 0x00AD, //    SOFT HYPHEN
  233.     0xAE, 0x00AE, //    REGISTERED SIGN
  234.     0xAF, 0x00AF, //    MACRON
  235.     0xB0, 0x00B0, //    DEGREE SIGN
  236.     0xB1, 0x00B1, //    PLUS-MINUS SIGN
  237.     0xB2, 0x00B2, //    SUPERSCRIPT TWO
  238.     0xB3, 0x00B3, //    SUPERSCRIPT THREE
  239.     0xB4, 0x00B4, //    ACUTE ACCENT
  240.     0xB5, 0x00B5, //    MICRO SIGN
  241.     0xB6, 0x00B6, //    PILCROW SIGN
  242.     0xB7, 0x00B7, //    MIDDLE DOT
  243.     0xB8, 0x00B8, //    CEDILLA
  244.     0xB9, 0x00B9, //    SUPERSCRIPT ONE
  245.     0xBA, 0x00F7, //    DIVISION SIGN
  246.     0xBB, 0x00BB, //    RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
  247.     0xBC, 0x00BC, //    VULGAR FRACTION ONE QUARTER
  248.     0xBD, 0x00BD, //    VULGAR FRACTION ONE HALF
  249.     0xBE, 0x00BE, //    VULGAR FRACTION THREE QUARTERS
  250.     0xDF, 0x2017, //    DOUBLE LOW LINE
  251.     0xE0, 0x05D0, //    HEBREW LETTER ALEF
  252.     0xE1, 0x05D1, //    HEBREW LETTER BET
  253.     0xE2, 0x05D2, //    HEBREW LETTER GIMEL
  254.     0xE3, 0x05D3, //    HEBREW LETTER DALET
  255.     0xE4, 0x05D4, //    HEBREW LETTER HE
  256.     0xE5, 0x05D5, //    HEBREW LETTER VAV
  257.     0xE6, 0x05D6, //    HEBREW LETTER ZAYIN
  258.     0xE7, 0x05D7, //    HEBREW LETTER HET
  259.     0xE8, 0x05D8, //    HEBREW LETTER TET
  260.     0xE9, 0x05D9, //    HEBREW LETTER YOD
  261.     0xEA, 0x05DA, //    HEBREW LETTER FINAL KAF
  262.     0xEB, 0x05DB, //    HEBREW LETTER KAF
  263.     0xEC, 0x05DC, //    HEBREW LETTER LAMED
  264.     0xED, 0x05DD, //    HEBREW LETTER FINAL MEM
  265.     0xEE, 0x05DE, //    HEBREW LETTER MEM
  266.     0xEF, 0x05DF, //    HEBREW LETTER FINAL NUN
  267.     0xF0, 0x05E0, //    HEBREW LETTER NUN
  268.     0xF1, 0x05E1, //    HEBREW LETTER SAMEKH
  269.     0xF2, 0x05E2, //    HEBREW LETTER AYIN
  270.     0xF3, 0x05E3, //    HEBREW LETTER FINAL PE
  271.     0xF4, 0x05E4, //    HEBREW LETTER PE
  272.     0xF5, 0x05E5, //    HEBREW LETTER FINAL TSADI
  273.     0xF6, 0x05E6, //    HEBREW LETTER TSADI
  274.     0xF7, 0x05E7, //    HEBREW LETTER QOF
  275.     0xF8, 0x05E8, //    HEBREW LETTER RESH
  276.     0xF9, 0x05E9, //    HEBREW LETTER SHIN
  277.     0xFA, 0x05EA, //    HEBREW LETTER TAV
  278.     0xFD, 0x200E, //    LEFT-TO-RIGHT MARK
  279.     0xFE, 0x200F  //    RIGHT-TO-LEFT MARK
  280. };
  281.  
  282.