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

  1.  
  2. /*
  3.  *@@sourcefile iso8859_14.h:
  4.  *      encoding translation for iso8859_14 to Unicode.
  5.  *
  6.  *@@added V0.9.9 (2001-02-10) [umoeller]
  7.  */
  8.  
  9. XWPENCODINGMAP G_iso8859_14[] =
  10. {
  11. //
  12. //    Name:             ISO/IEC 8859-14:1998 to Unicode
  13. //    Unicode version:  3.0
  14. //    Table version:    1.0
  15. //    Table format:     Format A
  16. //    Date:             1999 July 27
  17. //    Authors:          Markus Kuhn <mkuhn@acm.org>
  18. //              Ken Whistler <kenw@sybase.com>
  19. //
  20. //    Copyright (c) 1998 - 1999 Unicode, Inc.  All Rights reserved.
  21. //
  22. //    This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
  23. //    No claims are made as to fitness for any particular purpose.  No
  24. //    warranties of any kind are expressed or implied.  The recipient
  25. //    agrees to determine applicability of information provided.  If this
  26. //    file has been provided on optical media by Unicode, Inc., the sole
  27. //    remedy for any claim will be exchange of defective media within 90
  28. //    days of receipt.
  29. //
  30. //    Unicode, Inc. hereby grants the right to freely use the information
  31. //    supplied in this file in the creation of products supporting the
  32. //    Unicode Standard, and to make copies of this file in any form for
  33. //    internal or external distribution as long as this notice remains
  34. //    attached.
  35. //
  36. //    General notes:
  37. //
  38. //    This table contains the data the Unicode Consortium has on how
  39. //        ISO/IEC 8859-14:1998 characters map into Unicode.
  40. //
  41. //    Format:  Three tab-separated columns
  42. //         Column #1 is the ISO/IEC 8859-14 code (in hex as 0xXX)
  43. //         Column #2 is the Unicode (in hex as 0xXXXX)
  44. //         Column #3 the Unicode name (follows a comment sign, '#')
  45. //
  46. //    The entries are in ISO/IEC 8859-14 order.
  47. //
  48. //    Updated versions of this file may be found in:
  49. //        <ftp://ftp.unicode.org/Public/MAPPINGS/>
  50. //
  51. //    Any comments or problems, contact <errata@unicode.org>
  52. //    Please note that <errata@unicode.org> is an archival address;
  53. //    notices will be checked, but do not expect an immediate response.
  54. //
  55.     0x00, 0x0000, //    NULL
  56.     0x01, 0x0001, //    START OF HEADING
  57.     0x02, 0x0002, //    START OF TEXT
  58.     0x03, 0x0003, //    END OF TEXT
  59.     0x04, 0x0004, //    END OF TRANSMISSION
  60.     0x05, 0x0005, //    ENQUIRY
  61.     0x06, 0x0006, //    ACKNOWLEDGE
  62.     0x07, 0x0007, //    BELL
  63.     0x08, 0x0008, //    BACKSPACE
  64.     0x09, 0x0009, //    HORIZONTAL TABULATION
  65.     0x0A, 0x000A, //    LINE FEED
  66.     0x0B, 0x000B, //    VERTICAL TABULATION
  67.     0x0C, 0x000C, //    FORM FEED
  68.     0x0D, 0x000D, //    CARRIAGE RETURN
  69.     0x0E, 0x000E, //    SHIFT OUT
  70.     0x0F, 0x000F, //    SHIFT IN
  71.     0x10, 0x0010, //    DATA LINK ESCAPE
  72.     0x11, 0x0011, //    DEVICE CONTROL ONE
  73.     0x12, 0x0012, //    DEVICE CONTROL TWO
  74.     0x13, 0x0013, //    DEVICE CONTROL THREE
  75.     0x14, 0x0014, //    DEVICE CONTROL FOUR
  76.     0x15, 0x0015, //    NEGATIVE ACKNOWLEDGE
  77.     0x16, 0x0016, //    SYNCHRONOUS IDLE
  78.     0x17, 0x0017, //    END OF TRANSMISSION BLOCK
  79.     0x18, 0x0018, //    CANCEL
  80.     0x19, 0x0019, //    END OF MEDIUM
  81.     0x1A, 0x001A, //    SUBSTITUTE
  82.     0x1B, 0x001B, //    ESCAPE
  83.     0x1C, 0x001C, //    FILE SEPARATOR
  84.     0x1D, 0x001D, //    GROUP SEPARATOR
  85.     0x1E, 0x001E, //    RECORD SEPARATOR
  86.     0x1F, 0x001F, //    UNIT SEPARATOR
  87.     0x20, 0x0020, //    SPACE
  88.     0x21, 0x0021, //    EXCLAMATION MARK
  89.     0x22, 0x0022, //    QUOTATION MARK
  90.     0x23, 0x0023, //    NUMBER SIGN
  91.     0x24, 0x0024, //    DOLLAR SIGN
  92.     0x25, 0x0025, //    PERCENT SIGN
  93.     0x26, 0x0026, //    AMPERSAND
  94.     0x27, 0x0027, //    APOSTROPHE
  95.     0x28, 0x0028, //    LEFT PARENTHESIS
  96.     0x29, 0x0029, //    RIGHT PARENTHESIS
  97.     0x2A, 0x002A, //    ASTERISK
  98.     0x2B, 0x002B, //    PLUS SIGN
  99.     0x2C, 0x002C, //    COMMA
  100.     0x2D, 0x002D, //    HYPHEN-MINUS
  101.     0x2E, 0x002E, //    FULL STOP
  102.     0x2F, 0x002F, //    SOLIDUS
  103.     0x30, 0x0030, //    DIGIT ZERO
  104.     0x31, 0x0031, //    DIGIT ONE
  105.     0x32, 0x0032, //    DIGIT TWO
  106.     0x33, 0x0033, //    DIGIT THREE
  107.     0x34, 0x0034, //    DIGIT FOUR
  108.     0x35, 0x0035, //    DIGIT FIVE
  109.     0x36, 0x0036, //    DIGIT SIX
  110.     0x37, 0x0037, //    DIGIT SEVEN
  111.     0x38, 0x0038, //    DIGIT EIGHT
  112.     0x39, 0x0039, //    DIGIT NINE
  113.     0x3A, 0x003A, //    COLON
  114.     0x3B, 0x003B, //    SEMICOLON
  115.     0x3C, 0x003C, //    LESS-THAN SIGN
  116.     0x3D, 0x003D, //    EQUALS SIGN
  117.     0x3E, 0x003E, //    GREATER-THAN SIGN
  118.     0x3F, 0x003F, //    QUESTION MARK
  119.     0x40, 0x0040, //    COMMERCIAL AT
  120.     0x41, 0x0041, //    LATIN CAPITAL LETTER A
  121.     0x42, 0x0042, //    LATIN CAPITAL LETTER B
  122.     0x43, 0x0043, //    LATIN CAPITAL LETTER C
  123.     0x44, 0x0044, //    LATIN CAPITAL LETTER D
  124.     0x45, 0x0045, //    LATIN CAPITAL LETTER E
  125.     0x46, 0x0046, //    LATIN CAPITAL LETTER F
  126.     0x47, 0x0047, //    LATIN CAPITAL LETTER G
  127.     0x48, 0x0048, //    LATIN CAPITAL LETTER H
  128.     0x49, 0x0049, //    LATIN CAPITAL LETTER I
  129.     0x4A, 0x004A, //    LATIN CAPITAL LETTER J
  130.     0x4B, 0x004B, //    LATIN CAPITAL LETTER K
  131.     0x4C, 0x004C, //    LATIN CAPITAL LETTER L
  132.     0x4D, 0x004D, //    LATIN CAPITAL LETTER M
  133.     0x4E, 0x004E, //    LATIN CAPITAL LETTER N
  134.     0x4F, 0x004F, //    LATIN CAPITAL LETTER O
  135.     0x50, 0x0050, //    LATIN CAPITAL LETTER P
  136.     0x51, 0x0051, //    LATIN CAPITAL LETTER Q
  137.     0x52, 0x0052, //    LATIN CAPITAL LETTER R
  138.     0x53, 0x0053, //    LATIN CAPITAL LETTER S
  139.     0x54, 0x0054, //    LATIN CAPITAL LETTER T
  140.     0x55, 0x0055, //    LATIN CAPITAL LETTER U
  141.     0x56, 0x0056, //    LATIN CAPITAL LETTER V
  142.     0x57, 0x0057, //    LATIN CAPITAL LETTER W
  143.     0x58, 0x0058, //    LATIN CAPITAL LETTER X
  144.     0x59, 0x0059, //    LATIN CAPITAL LETTER Y
  145.     0x5A, 0x005A, //    LATIN CAPITAL LETTER Z
  146.     0x5B, 0x005B, //    LEFT SQUARE BRACKET
  147.     0x5C, 0x005C, //    REVERSE SOLIDUS
  148.     0x5D, 0x005D, //    RIGHT SQUARE BRACKET
  149.     0x5E, 0x005E, //    CIRCUMFLEX ACCENT
  150.     0x5F, 0x005F, //    LOW LINE
  151.     0x60, 0x0060, //    GRAVE ACCENT
  152.     0x61, 0x0061, //    LATIN SMALL LETTER A
  153.     0x62, 0x0062, //    LATIN SMALL LETTER B
  154.     0x63, 0x0063, //    LATIN SMALL LETTER C
  155.     0x64, 0x0064, //    LATIN SMALL LETTER D
  156.     0x65, 0x0065, //    LATIN SMALL LETTER E
  157.     0x66, 0x0066, //    LATIN SMALL LETTER F
  158.     0x67, 0x0067, //    LATIN SMALL LETTER G
  159.     0x68, 0x0068, //    LATIN SMALL LETTER H
  160.     0x69, 0x0069, //    LATIN SMALL LETTER I
  161.     0x6A, 0x006A, //    LATIN SMALL LETTER J
  162.     0x6B, 0x006B, //    LATIN SMALL LETTER K
  163.     0x6C, 0x006C, //    LATIN SMALL LETTER L
  164.     0x6D, 0x006D, //    LATIN SMALL LETTER M
  165.     0x6E, 0x006E, //    LATIN SMALL LETTER N
  166.     0x6F, 0x006F, //    LATIN SMALL LETTER O
  167.     0x70, 0x0070, //    LATIN SMALL LETTER P
  168.     0x71, 0x0071, //    LATIN SMALL LETTER Q
  169.     0x72, 0x0072, //    LATIN SMALL LETTER R
  170.     0x73, 0x0073, //    LATIN SMALL LETTER S
  171.     0x74, 0x0074, //    LATIN SMALL LETTER T
  172.     0x75, 0x0075, //    LATIN SMALL LETTER U
  173.     0x76, 0x0076, //    LATIN SMALL LETTER V
  174.     0x77, 0x0077, //    LATIN SMALL LETTER W
  175.     0x78, 0x0078, //    LATIN SMALL LETTER X
  176.     0x79, 0x0079, //    LATIN SMALL LETTER Y
  177.     0x7A, 0x007A, //    LATIN SMALL LETTER Z
  178.     0x7B, 0x007B, //    LEFT CURLY BRACKET
  179.     0x7C, 0x007C, //    VERTICAL LINE
  180.     0x7D, 0x007D, //    RIGHT CURLY BRACKET
  181.     0x7E, 0x007E, //    TILDE
  182.     0x7F, 0x007F, //    DELETE
  183.     0x80, 0x0080, //    <control>
  184.     0x81, 0x0081, //    <control>
  185.     0x82, 0x0082, //    <control>
  186.     0x83, 0x0083, //    <control>
  187.     0x84, 0x0084, //    <control>
  188.     0x85, 0x0085, //    <control>
  189.     0x86, 0x0086, //    <control>
  190.     0x87, 0x0087, //    <control>
  191.     0x88, 0x0088, //    <control>
  192.     0x89, 0x0089, //    <control>
  193.     0x8A, 0x008A, //    <control>
  194.     0x8B, 0x008B, //    <control>
  195.     0x8C, 0x008C, //    <control>
  196.     0x8D, 0x008D, //    <control>
  197.     0x8E, 0x008E, //    <control>
  198.     0x8F, 0x008F, //    <control>
  199.     0x90, 0x0090, //    <control>
  200.     0x91, 0x0091, //    <control>
  201.     0x92, 0x0092, //    <control>
  202.     0x93, 0x0093, //    <control>
  203.     0x94, 0x0094, //    <control>
  204.     0x95, 0x0095, //    <control>
  205.     0x96, 0x0096, //    <control>
  206.     0x97, 0x0097, //    <control>
  207.     0x98, 0x0098, //    <control>
  208.     0x99, 0x0099, //    <control>
  209.     0x9A, 0x009A, //    <control>
  210.     0x9B, 0x009B, //    <control>
  211.     0x9C, 0x009C, //    <control>
  212.     0x9D, 0x009D, //    <control>
  213.     0x9E, 0x009E, //    <control>
  214.     0x9F, 0x009F, //    <control>
  215.     0xA0, 0x00A0, //    NO-BREAK SPACE
  216.     0xA1, 0x1E02, //    LATIN CAPITAL LETTER B WITH DOT ABOVE
  217.     0xA2, 0x1E03, //    LATIN SMALL LETTER B WITH DOT ABOVE
  218.     0xA3, 0x00A3, //    POUND SIGN
  219.     0xA4, 0x010A, //    LATIN CAPITAL LETTER C WITH DOT ABOVE
  220.     0xA5, 0x010B, //    LATIN SMALL LETTER C WITH DOT ABOVE
  221.     0xA6, 0x1E0A, //    LATIN CAPITAL LETTER D WITH DOT ABOVE
  222.     0xA7, 0x00A7, //    SECTION SIGN
  223.     0xA8, 0x1E80, //    LATIN CAPITAL LETTER W WITH GRAVE
  224.     0xA9, 0x00A9, //    COPYRIGHT SIGN
  225.     0xAA, 0x1E82, //    LATIN CAPITAL LETTER W WITH ACUTE
  226.     0xAB, 0x1E0B, //    LATIN SMALL LETTER D WITH DOT ABOVE
  227.     0xAC, 0x1EF2, //    LATIN CAPITAL LETTER Y WITH GRAVE
  228.     0xAD, 0x00AD, //    SOFT HYPHEN
  229.     0xAE, 0x00AE, //    REGISTERED SIGN
  230.     0xAF, 0x0178, //    LATIN CAPITAL LETTER Y WITH DIAERESIS
  231.     0xB0, 0x1E1E, //    LATIN CAPITAL LETTER F WITH DOT ABOVE
  232.     0xB1, 0x1E1F, //    LATIN SMALL LETTER F WITH DOT ABOVE
  233.     0xB2, 0x0120, //    LATIN CAPITAL LETTER G WITH DOT ABOVE
  234.     0xB3, 0x0121, //    LATIN SMALL LETTER G WITH DOT ABOVE
  235.     0xB4, 0x1E40, //    LATIN CAPITAL LETTER M WITH DOT ABOVE
  236.     0xB5, 0x1E41, //    LATIN SMALL LETTER M WITH DOT ABOVE
  237.     0xB6, 0x00B6, //    PILCROW SIGN
  238.     0xB7, 0x1E56, //    LATIN CAPITAL LETTER P WITH DOT ABOVE
  239.     0xB8, 0x1E81, //    LATIN SMALL LETTER W WITH GRAVE
  240.     0xB9, 0x1E57, //    LATIN SMALL LETTER P WITH DOT ABOVE
  241.     0xBA, 0x1E83, //    LATIN SMALL LETTER W WITH ACUTE
  242.     0xBB, 0x1E60, //    LATIN CAPITAL LETTER S WITH DOT ABOVE
  243.     0xBC, 0x1EF3, //    LATIN SMALL LETTER Y WITH GRAVE
  244.     0xBD, 0x1E84, //    LATIN CAPITAL LETTER W WITH DIAERESIS
  245.     0xBE, 0x1E85, //    LATIN SMALL LETTER W WITH DIAERESIS
  246.     0xBF, 0x1E61, //    LATIN SMALL LETTER S WITH DOT ABOVE
  247.     0xC0, 0x00C0, //    LATIN CAPITAL LETTER A WITH GRAVE
  248.     0xC1, 0x00C1, //    LATIN CAPITAL LETTER A WITH ACUTE
  249.     0xC2, 0x00C2, //    LATIN CAPITAL LETTER A WITH CIRCUMFLEX
  250.     0xC3, 0x00C3, //    LATIN CAPITAL LETTER A WITH TILDE
  251.     0xC4, 0x00C4, //    LATIN CAPITAL LETTER A WITH DIAERESIS
  252.     0xC5, 0x00C5, //    LATIN CAPITAL LETTER A WITH RING ABOVE
  253.     0xC6, 0x00C6, //    LATIN CAPITAL LETTER AE
  254.     0xC7, 0x00C7, //    LATIN CAPITAL LETTER C WITH CEDILLA
  255.     0xC8, 0x00C8, //    LATIN CAPITAL LETTER E WITH GRAVE
  256.     0xC9, 0x00C9, //    LATIN CAPITAL LETTER E WITH ACUTE
  257.     0xCA, 0x00CA, //    LATIN CAPITAL LETTER E WITH CIRCUMFLEX
  258.     0xCB, 0x00CB, //    LATIN CAPITAL LETTER E WITH DIAERESIS
  259.     0xCC, 0x00CC, //    LATIN CAPITAL LETTER I WITH GRAVE
  260.     0xCD, 0x00CD, //    LATIN CAPITAL LETTER I WITH ACUTE
  261.     0xCE, 0x00CE, //    LATIN CAPITAL LETTER I WITH CIRCUMFLEX
  262.     0xCF, 0x00CF, //    LATIN CAPITAL LETTER I WITH DIAERESIS
  263.     0xD0, 0x0174, //    LATIN CAPITAL LETTER W WITH CIRCUMFLEX
  264.     0xD1, 0x00D1, //    LATIN CAPITAL LETTER N WITH TILDE
  265.     0xD2, 0x00D2, //    LATIN CAPITAL LETTER O WITH GRAVE
  266.     0xD3, 0x00D3, //    LATIN CAPITAL LETTER O WITH ACUTE
  267.     0xD4, 0x00D4, //    LATIN CAPITAL LETTER O WITH CIRCUMFLEX
  268.     0xD5, 0x00D5, //    LATIN CAPITAL LETTER O WITH TILDE
  269.     0xD6, 0x00D6, //    LATIN CAPITAL LETTER O WITH DIAERESIS
  270.     0xD7, 0x1E6A, //    LATIN CAPITAL LETTER T WITH DOT ABOVE
  271.     0xD8, 0x00D8, //    LATIN CAPITAL LETTER O WITH STROKE
  272.     0xD9, 0x00D9, //    LATIN CAPITAL LETTER U WITH GRAVE
  273.     0xDA, 0x00DA, //    LATIN CAPITAL LETTER U WITH ACUTE
  274.     0xDB, 0x00DB, //    LATIN CAPITAL LETTER U WITH CIRCUMFLEX
  275.     0xDC, 0x00DC, //    LATIN CAPITAL LETTER U WITH DIAERESIS
  276.     0xDD, 0x00DD, //    LATIN CAPITAL LETTER Y WITH ACUTE
  277.     0xDE, 0x0176, //    LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
  278.     0xDF, 0x00DF, //    LATIN SMALL LETTER SHARP S
  279.     0xE0, 0x00E0, //    LATIN SMALL LETTER A WITH GRAVE
  280.     0xE1, 0x00E1, //    LATIN SMALL LETTER A WITH ACUTE
  281.     0xE2, 0x00E2, //    LATIN SMALL LETTER A WITH CIRCUMFLEX
  282.     0xE3, 0x00E3, //    LATIN SMALL LETTER A WITH TILDE
  283.     0xE4, 0x00E4, //    LATIN SMALL LETTER A WITH DIAERESIS
  284.     0xE5, 0x00E5, //    LATIN SMALL LETTER A WITH RING ABOVE
  285.     0xE6, 0x00E6, //    LATIN SMALL LETTER AE
  286.     0xE7, 0x00E7, //    LATIN SMALL LETTER C WITH CEDILLA
  287.     0xE8, 0x00E8, //    LATIN SMALL LETTER E WITH GRAVE
  288.     0xE9, 0x00E9, //    LATIN SMALL LETTER E WITH ACUTE
  289.     0xEA, 0x00EA, //    LATIN SMALL LETTER E WITH CIRCUMFLEX
  290.     0xEB, 0x00EB, //    LATIN SMALL LETTER E WITH DIAERESIS
  291.     0xEC, 0x00EC, //    LATIN SMALL LETTER I WITH GRAVE
  292.     0xED, 0x00ED, //    LATIN SMALL LETTER I WITH ACUTE
  293.     0xEE, 0x00EE, //    LATIN SMALL LETTER I WITH CIRCUMFLEX
  294.     0xEF, 0x00EF, //    LATIN SMALL LETTER I WITH DIAERESIS
  295.     0xF0, 0x0175, //    LATIN SMALL LETTER W WITH CIRCUMFLEX
  296.     0xF1, 0x00F1, //    LATIN SMALL LETTER N WITH TILDE
  297.     0xF2, 0x00F2, //    LATIN SMALL LETTER O WITH GRAVE
  298.     0xF3, 0x00F3, //    LATIN SMALL LETTER O WITH ACUTE
  299.     0xF4, 0x00F4, //    LATIN SMALL LETTER O WITH CIRCUMFLEX
  300.     0xF5, 0x00F5, //    LATIN SMALL LETTER O WITH TILDE
  301.     0xF6, 0x00F6, //    LATIN SMALL LETTER O WITH DIAERESIS
  302.     0xF7, 0x1E6B, //    LATIN SMALL LETTER T WITH DOT ABOVE
  303.     0xF8, 0x00F8, //    LATIN SMALL LETTER O WITH STROKE
  304.     0xF9, 0x00F9, //    LATIN SMALL LETTER U WITH GRAVE
  305.     0xFA, 0x00FA, //    LATIN SMALL LETTER U WITH ACUTE
  306.     0xFB, 0x00FB, //    LATIN SMALL LETTER U WITH CIRCUMFLEX
  307.     0xFC, 0x00FC, //    LATIN SMALL LETTER U WITH DIAERESIS
  308.     0xFD, 0x00FD, //    LATIN SMALL LETTER Y WITH ACUTE
  309.     0xFE, 0x0177, //    LATIN SMALL LETTER Y WITH CIRCUMFLEX
  310.     0xFF, 0x00FF  //    LATIN SMALL LETTER Y WITH DIAERESIS
  311. };
  312.  
  313.