rev |
line source |
yuuji@0
|
1 /* ========================================================================
|
yuuji@0
|
2 * Copyright 1988-2006 University of Washington
|
yuuji@0
|
3 *
|
yuuji@0
|
4 * Licensed under the Apache License, Version 2.0 (the "License");
|
yuuji@0
|
5 * you may not use this file except in compliance with the License.
|
yuuji@0
|
6 * You may obtain a copy of the License at
|
yuuji@0
|
7 *
|
yuuji@0
|
8 * http://www.apache.org/licenses/LICENSE-2.0
|
yuuji@0
|
9 *
|
yuuji@0
|
10 *
|
yuuji@0
|
11 * ========================================================================
|
yuuji@0
|
12 */
|
yuuji@0
|
13
|
yuuji@0
|
14 /*
|
yuuji@0
|
15 * Program: ISO-8859 conversion tables
|
yuuji@0
|
16 *
|
yuuji@0
|
17 * Author: Mark Crispin
|
yuuji@0
|
18 * Networks and Distributed Computing
|
yuuji@0
|
19 * Computing & Communications
|
yuuji@0
|
20 * University of Washington
|
yuuji@0
|
21 * Administration Building, AG-44
|
yuuji@0
|
22 * Seattle, WA 98195
|
yuuji@0
|
23 * Internet: MRC@CAC.Washington.EDU
|
yuuji@0
|
24 *
|
yuuji@0
|
25 * Date: 3 July 1997
|
yuuji@0
|
26 * Last Edited: 30 August 2006
|
yuuji@0
|
27 */
|
yuuji@0
|
28
|
yuuji@0
|
29 /* ISO-8859 conversion tables */
|
yuuji@0
|
30
|
yuuji@0
|
31 /* Latin-2 (East European) */
|
yuuji@0
|
32 static const unsigned short iso8859_2tab[128] = {
|
yuuji@0
|
33 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
34 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
35 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
36 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
37 0x00a0,0x0104,0x02d8,0x0141,0x00a4,0x013d,0x015a,0x00a7,
|
yuuji@0
|
38 0x00a8,0x0160,0x015e,0x0164,0x0179,0x00ad,0x017d,0x017b,
|
yuuji@0
|
39 0x00b0,0x0105,0x02db,0x0142,0x00b4,0x013e,0x015b,0x02c7,
|
yuuji@0
|
40 0x00b8,0x0161,0x015f,0x0165,0x017a,0x02dd,0x017e,0x017c,
|
yuuji@0
|
41 0x0154,0x00c1,0x00c2,0x0102,0x00c4,0x0139,0x0106,0x00c7,
|
yuuji@0
|
42 0x010c,0x00c9,0x0118,0x00cb,0x011a,0x00cd,0x00ce,0x010e,
|
yuuji@0
|
43 0x0110,0x0143,0x0147,0x00d3,0x00d4,0x0150,0x00d6,0x00d7,
|
yuuji@0
|
44 0x0158,0x016e,0x00da,0x0170,0x00dc,0x00dd,0x0162,0x00df,
|
yuuji@0
|
45 0x0155,0x00e1,0x00e2,0x0103,0x00e4,0x013a,0x0107,0x00e7,
|
yuuji@0
|
46 0x010d,0x00e9,0x0119,0x00eb,0x011b,0x00ed,0x00ee,0x010f,
|
yuuji@0
|
47 0x0111,0x0144,0x0148,0x00f3,0x00f4,0x0151,0x00f6,0x00f7,
|
yuuji@0
|
48 0x0159,0x016f,0x00fa,0x0171,0x00fc,0x00fd,0x0163,0x02d9
|
yuuji@0
|
49 };
|
yuuji@0
|
50
|
yuuji@0
|
51
|
yuuji@0
|
52 /* Latin-3 (South European) */
|
yuuji@0
|
53 static const unsigned short iso8859_3tab[128] = {
|
yuuji@0
|
54 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
55 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
56 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
57 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
58 0x00a0,0x0126,0x02d8,0x00a3,0x00a4,UBOGON,0x0124,0x00a7,
|
yuuji@0
|
59 0x00a8,0x0130,0x015e,0x011e,0x0134,0x00ad,UBOGON,0x017b,
|
yuuji@0
|
60 0x00b0,0x0127,0x00b2,0x00b3,0x00b4,0x00b5,0x0125,0x00b7,
|
yuuji@0
|
61 0x00b8,0x0131,0x015f,0x011f,0x0135,0x00bd,UBOGON,0x017c,
|
yuuji@0
|
62 0x00c0,0x00c1,0x00c2,UBOGON,0x00c4,0x010a,0x0108,0x00c7,
|
yuuji@0
|
63 0x00c8,0x00c9,0x00ca,0x00cb,0x00cc,0x00cd,0x00ce,0x00cf,
|
yuuji@0
|
64 UBOGON,0x00d1,0x00d2,0x00d3,0x00d4,0x0120,0x00d6,0x00d7,
|
yuuji@0
|
65 0x011c,0x00d9,0x00da,0x00db,0x00dc,0x016c,0x015c,0x00df,
|
yuuji@0
|
66 0x00e0,0x00e1,0x00e2,UBOGON,0x00e4,0x010b,0x0109,0x00e7,
|
yuuji@0
|
67 0x00e8,0x00e9,0x00ea,0x00eb,0x00ec,0x00ed,0x00ee,0x00ef,
|
yuuji@0
|
68 UBOGON,0x00f1,0x00f2,0x00f3,0x00f4,0x0121,0x00f6,0x00f7,
|
yuuji@0
|
69 0x011d,0x00f9,0x00fa,0x00fb,0x00fc,0x016d,0x015d,0x02d9
|
yuuji@0
|
70 };
|
yuuji@0
|
71
|
yuuji@0
|
72
|
yuuji@0
|
73 /* Latin-4 (North European) */
|
yuuji@0
|
74 static const unsigned short iso8859_4tab[128] = {
|
yuuji@0
|
75 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
76 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
77 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
78 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
79 0x00a0,0x0104,0x0138,0x0156,0x00a4,0x0128,0x013b,0x00a7,
|
yuuji@0
|
80 0x00a8,0x0160,0x0112,0x0122,0x0166,0x00ad,0x017d,0x00af,
|
yuuji@0
|
81 0x00b0,0x0105,0x02db,0x0157,0x00b4,0x0129,0x013c,0x02c7,
|
yuuji@0
|
82 0x00b8,0x0161,0x0113,0x0123,0x0167,0x014a,0x017e,0x014b,
|
yuuji@0
|
83 0x0100,0x00c1,0x00c2,0x00c3,0x00c4,0x00c5,0x00c6,0x012e,
|
yuuji@0
|
84 0x010c,0x00c9,0x0118,0x00cb,0x0116,0x00cd,0x00ce,0x012a,
|
yuuji@0
|
85 0x0110,0x0145,0x014c,0x0136,0x00d4,0x00d5,0x00d6,0x00d7,
|
yuuji@0
|
86 0x00d8,0x0172,0x00da,0x00db,0x00dc,0x0168,0x016a,0x00df,
|
yuuji@0
|
87 0x0101,0x00e1,0x00e2,0x00e3,0x00e4,0x00e5,0x00e6,0x012f,
|
yuuji@0
|
88 0x010d,0x00e9,0x0119,0x00eb,0x0117,0x00ed,0x00ee,0x012b,
|
yuuji@0
|
89 0x0111,0x0146,0x014d,0x0137,0x00f4,0x00f5,0x00f6,0x00f7,
|
yuuji@0
|
90 0x00f8,0x0173,0x00fa,0x00fb,0x00fc,0x0169,0x016b,0x02d9
|
yuuji@0
|
91 };
|
yuuji@0
|
92
|
yuuji@0
|
93
|
yuuji@0
|
94 /* Cyrillic */
|
yuuji@0
|
95 static const unsigned short iso8859_5tab[128] = {
|
yuuji@0
|
96 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
97 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
98 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
99 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
100 0x00a0,0x0401,0x0402,0x0403,0x0404,0x0405,0x0406,0x0407,
|
yuuji@0
|
101 0x0408,0x0409,0x040a,0x040b,0x040c,0x00ad,0x040e,0x040f,
|
yuuji@0
|
102 0x0410,0x0411,0x0412,0x0413,0x0414,0x0415,0x0416,0x0417,
|
yuuji@0
|
103 0x0418,0x0419,0x041a,0x041b,0x041c,0x041d,0x041e,0x041f,
|
yuuji@0
|
104 0x0420,0x0421,0x0422,0x0423,0x0424,0x0425,0x0426,0x0427,
|
yuuji@0
|
105 0x0428,0x0429,0x042a,0x042b,0x042c,0x042d,0x042e,0x042f,
|
yuuji@0
|
106 0x0430,0x0431,0x0432,0x0433,0x0434,0x0435,0x0436,0x0437,
|
yuuji@0
|
107 0x0438,0x0439,0x043a,0x043b,0x043c,0x043d,0x043e,0x043f,
|
yuuji@0
|
108 0x0440,0x0441,0x0442,0x0443,0x0444,0x0445,0x0446,0x0447,
|
yuuji@0
|
109 0x0448,0x0449,0x044a,0x044b,0x044c,0x044d,0x044e,0x044f,
|
yuuji@0
|
110 0x2116,0x0451,0x0452,0x0453,0x0454,0x0455,0x0456,0x0457,
|
yuuji@0
|
111 0x0458,0x0459,0x045a,0x045b,0x045c,0x00a7,0x045e,0x045f
|
yuuji@0
|
112 };
|
yuuji@0
|
113
|
yuuji@0
|
114
|
yuuji@0
|
115 /* Arabic */
|
yuuji@0
|
116 static const unsigned short iso8859_6tab[128] = {
|
yuuji@0
|
117 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
118 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
119 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
120 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
121 0x00a0,UBOGON,UBOGON,UBOGON,0x00a4,UBOGON,UBOGON,UBOGON,
|
yuuji@0
|
122 UBOGON,UBOGON,UBOGON,UBOGON,0x060c,0x00ad,UBOGON,UBOGON,
|
yuuji@0
|
123 UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,
|
yuuji@0
|
124 UBOGON,UBOGON,UBOGON,0x061b,UBOGON,UBOGON,UBOGON,0x061f,
|
yuuji@0
|
125 UBOGON,0x0621,0x0622,0x0623,0x0624,0x0625,0x0626,0x0627,
|
yuuji@0
|
126 0x0628,0x0629,0x062a,0x062b,0x062c,0x062d,0x062e,0x062f,
|
yuuji@0
|
127 0x0630,0x0631,0x0632,0x0633,0x0634,0x0635,0x0636,0x0637,
|
yuuji@0
|
128 0x0638,0x0639,0x063a,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,
|
yuuji@0
|
129 0x0640,0x0641,0x0642,0x0643,0x0644,0x0645,0x0646,0x0647,
|
yuuji@0
|
130 0x0648,0x0649,0x064a,0x064b,0x064c,0x064d,0x064e,0x064f,
|
yuuji@0
|
131 0x0650,0x0651,0x0652,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,
|
yuuji@0
|
132 UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON
|
yuuji@0
|
133 };
|
yuuji@0
|
134
|
yuuji@0
|
135
|
yuuji@0
|
136 /* Greek */
|
yuuji@0
|
137 static const unsigned short iso8859_7tab[128] = {
|
yuuji@0
|
138 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
139 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
140 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
141 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
142 0x00a0,0x2018,0x2019,0x00a3,UBOGON,UBOGON,0x00a6,0x00a7,
|
yuuji@0
|
143 0x00a8,0x00a9,UBOGON,0x00ab,0x00ac,0x00ad,UBOGON,0x2015,
|
yuuji@0
|
144 0x00b0,0x00b1,0x00b2,0x00b3,0x0384,0x0385,0x0386,0x00b7,
|
yuuji@0
|
145 0x0388,0x0389,0x038a,0x00bb,0x038c,0x00bd,0x038e,0x038f,
|
yuuji@0
|
146 0x0390,0x0391,0x0392,0x0393,0x0394,0x0395,0x0396,0x0397,
|
yuuji@0
|
147 0x0398,0x0399,0x039a,0x039b,0x039c,0x039d,0x039e,0x039f,
|
yuuji@0
|
148 0x03a0,0x03a1,UBOGON,0x03a3,0x03a4,0x03a5,0x03a6,0x03a7,
|
yuuji@0
|
149 0x03a8,0x03a9,0x03aa,0x03ab,0x03ac,0x03ad,0x03ae,0x03af,
|
yuuji@0
|
150 0x03b0,0x03b1,0x03b2,0x03b3,0x03b4,0x03b5,0x03b6,0x03b7,
|
yuuji@0
|
151 0x03b8,0x03b9,0x03ba,0x03bb,0x03bc,0x03bd,0x03be,0x03bf,
|
yuuji@0
|
152 0x03c0,0x03c1,0x03c2,0x03c3,0x03c4,0x03c5,0x03c6,0x03c7,
|
yuuji@0
|
153 0x03c8,0x03c9,0x03ca,0x03cb,0x03cc,0x03cd,0x03ce,UBOGON
|
yuuji@0
|
154 };
|
yuuji@0
|
155
|
yuuji@0
|
156
|
yuuji@0
|
157 /* Hebrew */
|
yuuji@0
|
158 static const unsigned short iso8859_8tab[128] = {
|
yuuji@0
|
159 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
160 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
161 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
162 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
163 0x00a0,UBOGON,0x00a2,0x00a3,0x00a4,0x00a5,0x00a6,0x00a7,
|
yuuji@0
|
164 0x00a8,0x00a9,0x00d7,0x00ab,0x00ac,0x00ad,0x00ae,0x00af,
|
yuuji@0
|
165 0x00b0,0x00b1,0x00b2,0x00b3,0x00b4,0x00b5,0x00b6,0x00b7,
|
yuuji@0
|
166 0x00b8,0x00b9,0x00f7,0x00bb,0x00bc,0x00bd,0x00be,UBOGON,
|
yuuji@0
|
167 UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,
|
yuuji@0
|
168 UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,
|
yuuji@0
|
169 UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,
|
yuuji@0
|
170 UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,UBOGON,0x2017,
|
yuuji@0
|
171 0x05d0,0x05d1,0x05d2,0x05d3,0x05d4,0x05d5,0x05d6,0x05d7,
|
yuuji@0
|
172 0x05d8,0x05d9,0x05da,0x05db,0x05dc,0x05dd,0x05de,0x05df,
|
yuuji@0
|
173 0x05e0,0x05e1,0x05e2,0x05e3,0x05e4,0x05e5,0x05e6,0x05e7,
|
yuuji@0
|
174 0x05e8,0x05e9,0x05ea,UBOGON,UBOGON,0x200e,0x200f,UBOGON
|
yuuji@0
|
175 };
|
yuuji@0
|
176
|
yuuji@0
|
177
|
yuuji@0
|
178 /* Latin-5 (Turkish) */
|
yuuji@0
|
179 static const unsigned short iso8859_9tab[128] = {
|
yuuji@0
|
180 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
181 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
182 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
183 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
184 0x00a0,0x00a1,0x00a2,0x00a3,0x00a4,0x00a5,0x00a6,0x00a7,
|
yuuji@0
|
185 0x00a8,0x00a9,0x00aa,0x00ab,0x00ac,0x00ad,0x00ae,0x00af,
|
yuuji@0
|
186 0x00b0,0x00b1,0x00b2,0x00b3,0x00b4,0x00b5,0x00b6,0x00b7,
|
yuuji@0
|
187 0x00b8,0x00b9,0x00ba,0x00bb,0x00bc,0x00bd,0x00be,0x00bf,
|
yuuji@0
|
188 0x00c0,0x00c1,0x00c2,0x00c3,0x00c4,0x00c5,0x00c6,0x00c7,
|
yuuji@0
|
189 0x00c8,0x00c9,0x00ca,0x00cb,0x00cc,0x00cd,0x00ce,0x00cf,
|
yuuji@0
|
190 0x011e,0x00d1,0x00d2,0x00d3,0x00d4,0x00d5,0x00d6,0x00d7,
|
yuuji@0
|
191 0x00d8,0x00d9,0x00da,0x00db,0x00dc,0x0130,0x015e,0x00df,
|
yuuji@0
|
192 0x00e0,0x00e1,0x00e2,0x00e3,0x00e4,0x00e5,0x00e6,0x00e7,
|
yuuji@0
|
193 0x00e8,0x00e9,0x00ea,0x00eb,0x00ec,0x00ed,0x00ee,0x00ef,
|
yuuji@0
|
194 0x011f,0x00f1,0x00f2,0x00f3,0x00f4,0x00f5,0x00f6,0x00f7,
|
yuuji@0
|
195 0x00f8,0x00f9,0x00fa,0x00fb,0x00fc,0x0131,0x015f,0x00ff
|
yuuji@0
|
196 };
|
yuuji@0
|
197
|
yuuji@0
|
198
|
yuuji@0
|
199 /* Latin-6 (Nordic) */
|
yuuji@0
|
200 static const unsigned short iso8859_10tab[128] = {
|
yuuji@0
|
201 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
202 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
203 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
204 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
205 0x00a0,0x0104,0x0112,0x0122,0x012a,0x0128,0x0136,0x00a7,
|
yuuji@0
|
206 0x013b,0x0110,0x0160,0x0166,0x017d,0x00ad,0x016a,0x014a,
|
yuuji@0
|
207 0x00b0,0x0105,0x0113,0x0123,0x012b,0x0129,0x0137,0x00b7,
|
yuuji@0
|
208 0x013c,0x0111,0x0161,0x0167,0x017e,0x2015,0x016b,0x014b,
|
yuuji@0
|
209 0x0100,0x00c1,0x00c2,0x00c3,0x00c4,0x00c5,0x00c6,0x012e,
|
yuuji@0
|
210 0x010c,0x00c9,0x0118,0x00cb,0x0116,0x00cd,0x00ce,0x00cf,
|
yuuji@0
|
211 0x00d0,0x0145,0x014c,0x00d3,0x00d4,0x00d5,0x00d6,0x0168,
|
yuuji@0
|
212 0x00d8,0x0172,0x00da,0x00db,0x00dc,0x00dd,0x00de,0x00df,
|
yuuji@0
|
213 0x0101,0x00e1,0x00e2,0x00e3,0x00e4,0x00e5,0x00e6,0x012f,
|
yuuji@0
|
214 0x010d,0x00e9,0x0119,0x00eb,0x0117,0x00ed,0x00ee,0x00ef,
|
yuuji@0
|
215 0x00f0,0x0146,0x014d,0x00f3,0x00f4,0x00f5,0x00f6,0x0169,
|
yuuji@0
|
216 0x00f8,0x0173,0x00fa,0x00fb,0x00fc,0x00fd,0x00fe,0x0138
|
yuuji@0
|
217 };
|
yuuji@0
|
218
|
yuuji@0
|
219
|
yuuji@0
|
220 /* Thai */
|
yuuji@0
|
221 #define iso8859_11tab tis620tab
|
yuuji@0
|
222
|
yuuji@0
|
223 /* reserved for ISCII Indian */
|
yuuji@0
|
224
|
yuuji@0
|
225 /* Latin-7 (Baltic) */
|
yuuji@0
|
226 static const unsigned short iso8859_13tab[128] = {
|
yuuji@0
|
227 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
228 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
229 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
230 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
231 0x00a0,0x201d,0x00a2,0x00a3,0x00a4,0x201e,0x00a6,0x00a7,
|
yuuji@0
|
232 0x00d8,0x00a9,0x0156,0x00ab,0x00ac,0x00ad,0x00ae,0x00c6,
|
yuuji@0
|
233 0x00b0,0x00b1,0x00b2,0x00b3,0x201c,0x00b5,0x00b6,0x00b7,
|
yuuji@0
|
234 0x00f8,0x00b9,0x0157,0x00bb,0x00bc,0x00bd,0x00be,0x00e6,
|
yuuji@0
|
235 0x0104,0x012e,0x0100,0x0106,0x00c4,0x00c5,0x0118,0x0112,
|
yuuji@0
|
236 0x010c,0x00c9,0x0179,0x0116,0x0122,0x0136,0x012a,0x013b,
|
yuuji@0
|
237 0x0160,0x0143,0x0145,0x00d3,0x014c,0x00d5,0x00d6,0x00d7,
|
yuuji@0
|
238 0x0172,0x0141,0x015a,0x016a,0x00dc,0x017b,0x017d,0x00df,
|
yuuji@0
|
239 0x0105,0x012f,0x0101,0x0107,0x00e4,0x00e5,0x0119,0x0113,
|
yuuji@0
|
240 0x010d,0x00e9,0x017a,0x0117,0x0123,0x0137,0x012b,0x013c,
|
yuuji@0
|
241 0x0161,0x0144,0x0146,0x00f3,0x014d,0x00f5,0x00f6,0x00f7,
|
yuuji@0
|
242 0x0173,0x0142,0x015b,0x016b,0x00fc,0x017c,0x017e,0x2019
|
yuuji@0
|
243 };
|
yuuji@0
|
244
|
yuuji@0
|
245
|
yuuji@0
|
246 /* Latin-8 (Celtic) */
|
yuuji@0
|
247
|
yuuji@0
|
248 static const unsigned short iso8859_14tab[128] = {
|
yuuji@0
|
249 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
250 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
251 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
252 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
253 0x00a0,0x1e02,0x1e03,0x00a3,0x010a,0x010b,0x1e0a,0x00a7,
|
yuuji@0
|
254 0x1e80,0x00a9,0x1e82,0x1e0b,0x1ef2,0x00ad,0x00ae,0x0178,
|
yuuji@0
|
255 0x1e1e,0x1e1f,0x0120,0x0121,0x1e40,0x1e41,0x00b6,0x1e56,
|
yuuji@0
|
256 0x1e81,0x1e57,0x1e83,0x1e60,0x1ef3,0x1e84,0x1e85,0x1e61,
|
yuuji@0
|
257 0x00c0,0x00c1,0x00c2,0x00c3,0x00c4,0x00c5,0x00c6,0x00c7,
|
yuuji@0
|
258 0x00c8,0x00c9,0x00ca,0x00cb,0x00cc,0x00cd,0x00ce,0x00cf,
|
yuuji@0
|
259 0x0174,0x00d1,0x00d2,0x00d3,0x00d4,0x00d5,0x00d6,0x1e6a,
|
yuuji@0
|
260 0x00d8,0x00d9,0x00da,0x00db,0x00dc,0x00dd,0x0176,0x00df,
|
yuuji@0
|
261 0x00e0,0x00e1,0x00e2,0x00e3,0x00e4,0x00e5,0x00e6,0x00e7,
|
yuuji@0
|
262 0x00e8,0x00e9,0x00ea,0x00eb,0x00ec,0x00ed,0x00ee,0x00ef,
|
yuuji@0
|
263 0x0175,0x00f1,0x00f2,0x00f3,0x00f4,0x00f5,0x00f6,0x1e6b,
|
yuuji@0
|
264 0x00f8,0x00f9,0x00fa,0x00fb,0x00fc,0x00fd,0x0177,0x00ff
|
yuuji@0
|
265 };
|
yuuji@0
|
266
|
yuuji@0
|
267
|
yuuji@0
|
268 /* Latin-9 a.k.a. Latin-0 (Euro) */
|
yuuji@0
|
269 static const unsigned short iso8859_15tab[128] = {
|
yuuji@0
|
270 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
271 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
272 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
273 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
274 0x00a0,0x00a1,0x00a2,0x00a3,0x20ac,0x00a5,0x0160,0x00a7,
|
yuuji@0
|
275 0x0161,0x00a9,0x00aa,0x00ab,0x00ac,0x00ad,0x00ae,0x00af,
|
yuuji@0
|
276 0x00b0,0x00b1,0x00b2,0x00b3,0x017d,0x00b5,0x00b6,0x00b7,
|
yuuji@0
|
277 0x017e,0x00b9,0x00ba,0x00bb,0x0152,0x0153,0x0178,0x00bf,
|
yuuji@0
|
278 0x00c0,0x00c1,0x00c2,0x00c3,0x00c4,0x00c5,0x00c6,0x00c7,
|
yuuji@0
|
279 0x00c8,0x00c9,0x00ca,0x00cb,0x00cc,0x00cd,0x00ce,0x00cf,
|
yuuji@0
|
280 0x00d0,0x00d1,0x00d2,0x00d3,0x00d4,0x00d5,0x00d6,0x00d7,
|
yuuji@0
|
281 0x00d8,0x00d9,0x00da,0x00db,0x00dc,0x00dd,0x00de,0x00df,
|
yuuji@0
|
282 0x00e0,0x00e1,0x00e2,0x00e3,0x00e4,0x00e5,0x00e6,0x00e7,
|
yuuji@0
|
283 0x00e8,0x00e9,0x00ea,0x00eb,0x00ec,0x00ed,0x00ee,0x00ef,
|
yuuji@0
|
284 0x00f0,0x00f1,0x00f2,0x00f3,0x00f4,0x00f5,0x00f6,0x00f7,
|
yuuji@0
|
285 0x00f8,0x00f9,0x00fa,0x00fb,0x00fc,0x00fd,0x00fe,0x00ff
|
yuuji@0
|
286 };
|
yuuji@0
|
287
|
yuuji@0
|
288
|
yuuji@0
|
289 /* Latin-10 (Balkan) */
|
yuuji@0
|
290
|
yuuji@0
|
291 static const unsigned short iso8859_16tab[128] = {
|
yuuji@0
|
292 0x0080,0x0081,0x0082,0x0083,0x0084,0x0085,0x0086,0x0087,
|
yuuji@0
|
293 0x0088,0x0089,0x008a,0x008b,0x008c,0x008d,0x008e,0x008f,
|
yuuji@0
|
294 0x0090,0x0091,0x0092,0x0093,0x0094,0x0095,0x0096,0x0097,
|
yuuji@0
|
295 0x0098,0x0099,0x009a,0x009b,0x009c,0x009d,0x009e,0x009f,
|
yuuji@0
|
296 0x00a0,0x0104,0x0105,0x0141,0x20ac,0x201e,0x0160,0x00a7,
|
yuuji@0
|
297 0x0161,0x00a9,0x0218,0x00ab,0x0179,0x00ad,0x017a,0x017b,
|
yuuji@0
|
298 0x00b0,0x00b1,0x010c,0x0142,0x017d,0x201d,0x00b6,0x00b7,
|
yuuji@0
|
299 0x017e,0x010d,0x0219,0x00bb,0x0152,0x0153,0x0178,0x017c,
|
yuuji@0
|
300 0x00c0,0x00c1,0x00c2,0x0102,0x00c4,0x0106,0x00c6,0x00c7,
|
yuuji@0
|
301 0x00c8,0x00c9,0x00ca,0x00cb,0x00cc,0x00cd,0x00ce,0x00cf,
|
yuuji@0
|
302 0x0110,0x0143,0x00d2,0x00d3,0x00d4,0x0150,0x00d6,0x015a,
|
yuuji@0
|
303 0x0170,0x00d9,0x00da,0x00db,0x00dc,0x0118,0x021a,0x00df,
|
yuuji@0
|
304 0x00e0,0x00e1,0x00e2,0x0103,0x00e4,0x0107,0x00e6,0x00e7,
|
yuuji@0
|
305 0x00e8,0x00e9,0x00ea,0x00eb,0x00ec,0x00ed,0x00ee,0x00ef,
|
yuuji@0
|
306 0x0111,0x0144,0x00f2,0x00f3,0x00f4,0x0151,0x00f6,0x015b,
|
yuuji@0
|
307 0x0171,0x00f9,0x00fa,0x00fb,0x00fc,0x0119,0x021b,0x00ff
|
yuuji@0
|
308 };
|