|
1 |
package org.cresques.px.dxf;
|
|
2 |
|
|
3 |
class Unicode
|
|
4 |
{
|
|
5 |
|
|
6 |
static String char2DOS437(StringBuffer stringbuffer, int i, char c)
|
|
7 |
{
|
|
8 |
if(unicode2DOS437 == null)
|
|
9 |
{
|
|
10 |
unicode2DOS437 = new char[0x10000];
|
|
11 |
for(int j = 0; j < 256; j++)
|
|
12 |
{
|
|
13 |
char c1;
|
|
14 |
if((c1 = unicode[2][j]) != '\uFFFF')
|
|
15 |
unicode2DOS437[c1] = (char)j;
|
|
16 |
}
|
|
17 |
|
|
18 |
}
|
|
19 |
if(i != 2)
|
|
20 |
{
|
|
21 |
StringBuffer stringbuffer1 = new StringBuffer(stringbuffer.length());
|
|
22 |
for(int k = 0; k < stringbuffer.length(); k++)
|
|
23 |
{
|
|
24 |
char c2 = unicode2DOS437[stringbuffer.charAt(k)];
|
|
25 |
stringbuffer1.append(c2 == 0 ? c : c2);
|
|
26 |
}
|
|
27 |
|
|
28 |
return new String(stringbuffer1);
|
|
29 |
} else
|
|
30 |
{
|
|
31 |
return new String(stringbuffer);
|
|
32 |
}
|
|
33 |
}
|
|
34 |
|
|
35 |
Unicode()
|
|
36 |
{
|
|
37 |
}
|
|
38 |
|
|
39 |
static final char UCNONE = 65535;
|
|
40 |
static final char unicode[][] = {
|
|
41 |
{
|
|
42 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
43 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
44 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
45 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
46 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
47 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
48 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
49 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
50 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
51 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
52 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
53 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
54 |
'x', 'y', 'z', '{', '|', '}', '~', '\177', '\200', '\201',
|
|
55 |
'\202', '\203', '\204', '\205', '\206', '\207', '\210', '\211', '\212', '\213',
|
|
56 |
'\214', '\215', '\216', '\217', '\220', '\221', '\222', '\223', '\224', '\225',
|
|
57 |
'\226', '\227', '\230', '\231', '\232', '\233', '\234', '\235', '\236', '\237',
|
|
58 |
'\240', '\241', '\242', '\243', '\244', '\245', '\246', '\247', '\250', '\251',
|
|
59 |
'\252', '\253', '\254', '\255', '\256', '\257', '\260', '\261', '\262', '\263',
|
|
60 |
'\264', '\265', '\266', '\267', '\270', '\271', '\272', '\273', '\274', '\275',
|
|
61 |
'\276', '\277', '\300', '\301', '\302', '\303', '\304', '\305', '\306', '\307',
|
|
62 |
'\310', '\311', '\312', '\313', '\314', '\315', '\316', '\317', '\320', '\321',
|
|
63 |
'\322', '\323', '\324', '\325', '\326', '\327', '\330', '\331', '\332', '\333',
|
|
64 |
'\334', '\335', '\336', '\337', '\340', '\341', '\342', '\343', '\344', '\345',
|
|
65 |
'\346', '\347', '\350', '\351', '\352', '\353', '\354', '\355', '\356', '\357',
|
|
66 |
'\360', '\361', '\362', '\363', '\364', '\365', '\366', '\367', '\370', '\371',
|
|
67 |
'\372', '\373', '\374', '\375', '\376', '\377'
|
|
68 |
}, {
|
|
69 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
70 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
71 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
72 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
73 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
74 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
75 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
76 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
77 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
78 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
79 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
80 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
81 |
'x', 'y', 'z', '{', '|', '}', '~', '\177', '\200', '\201',
|
|
82 |
'\202', '\203', '\204', '\205', '\206', '\207', '\210', '\211', '\212', '\213',
|
|
83 |
'\214', '\215', '\216', '\217', '\220', '\221', '\222', '\223', '\224', '\225',
|
|
84 |
'\226', '\227', '\230', '\231', '\232', '\233', '\234', '\235', '\236', '\237',
|
|
85 |
'\240', '\u0104', '\u02D8', '\u0141', '\244', '\u013D', '\u015A', '\247', '\250', '\u0160',
|
|
86 |
'\u015E', '\u0164', '\u0179', '\255', '\u017D', '\u017B', '\260', '\u0105', '\u02DB', '\u0142',
|
|
87 |
'\264', '\u013E', '\u015B', '\u02C7', '\270', '\u0161', '\u015F', '\u0165', '\u017A', '\u02DD',
|
|
88 |
'\u017E', '\u017C', '\u0154', '\301', '\302', '\u0102', '\304', '\u0139', '\u0106', '\307',
|
|
89 |
'\u010C', '\311', '\u0118', '\313', '\u011A', '\315', '\316', '\u010E', '\u0110', '\u0143',
|
|
90 |
'\u0147', '\323', '\324', '\u0150', '\326', '\327', '\u0158', '\u016E', '\332', '\u0170',
|
|
91 |
'\334', '\335', '\u0162', '\337', '\u0155', '\341', '\342', '\u0103', '\344', '\u013A',
|
|
92 |
'\u0107', '\347', '\u010D', '\351', '\u0119', '\353', '\u011B', '\355', '\356', '\u010F',
|
|
93 |
'\u0111', '\u0144', '\u0148', '\363', '\364', '\u0151', '\366', '\367', '\u0159', '\u016F',
|
|
94 |
'\372', '\u0171', '\374', '\375', '\u0163', '\u02D9'
|
|
95 |
}, {
|
|
96 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
97 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
98 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
99 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
100 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
101 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
102 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
103 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
104 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
105 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
106 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
107 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
108 |
'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374',
|
|
109 |
'\351', '\342', '\344', '\340', '\345', '\347', '\352', '\353', '\350', '\357',
|
|
110 |
'\356', '\354', '\304', '\305', '\311', '\346', '\306', '\364', '\366', '\362',
|
|
111 |
'\373', '\371', '\377', '\326', '\334', '\242', '\243', '\245', '\u20A7', '\u0192',
|
|
112 |
'\341', '\355', '\363', '\372', '\361', '\321', '\252', '\272', '\277', '\u2310',
|
|
113 |
'\254', '\275', '\274', '\241', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502',
|
|
114 |
'\u2524', '\u2561', '\u2562', '\u2556', '\u2555', '\u2563', '\u2551', '\u2557', '\u255D', '\u255C',
|
|
115 |
'\u255B', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u255E', '\u255F',
|
|
116 |
'\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u2567', '\u2568', '\u2564',
|
|
117 |
'\u2565', '\u2559', '\u2558', '\u2552', '\u2553', '\u256B', '\u256A', '\u2518', '\u250C', '\u2588',
|
|
118 |
'\u2584', '\u258C', '\u2590', '\u2580', '\u03B1', '\337', '\u0393', '\u03C0', '\u03A3', '\u03C3',
|
|
119 |
'\265', '\u03C4', '\u03A6', '\u0398', '\u03A9', '\u03B4', '\u221E', '\u03C6', '\u03B5', '\u2229',
|
|
120 |
'\u2261', '\261', '\u2265', '\u2264', '\u2320', '\u2321', '\367', '\u2248', '\260', '\u2219',
|
|
121 |
'\267', '\u221A', '\u207F', '\262', '\u25A0', '\240'
|
|
122 |
}, {
|
|
123 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
124 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
125 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
126 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
127 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
128 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
129 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
130 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
131 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
132 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
133 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
134 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
135 |
'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374',
|
|
136 |
'\351', '\342', '\344', '\340', '\345', '\347', '\352', '\353', '\350', '\357',
|
|
137 |
'\356', '\354', '\304', '\305', '\311', '\346', '\306', '\364', '\366', '\362',
|
|
138 |
'\373', '\371', '\377', '\326', '\334', '\370', '\243', '\330', '\327', '\u0192',
|
|
139 |
'\341', '\355', '\363', '\372', '\361', '\321', '\252', '\272', '\277', '\256',
|
|
140 |
'\254', '\275', '\274', '\241', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502',
|
|
141 |
'\u2524', '\301', '\302', '\300', '\251', '\u2563', '\u2551', '\u2557', '\u255D', '\242',
|
|
142 |
'\245', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\343', '\303',
|
|
143 |
'\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\244', '\360', '\320',
|
|
144 |
'\312', '\313', '\310', '\u0131', '\315', '\316', '\317', '\u2518', '\u250C', '\u2588',
|
|
145 |
'\u2584', '\246', '\314', '\u2580', '\323', '\337', '\324', '\322', '\365', '\325',
|
|
146 |
'\265', '\376', '\336', '\332', '\333', '\331', '\375', '\335', '\257', '\264',
|
|
147 |
'\255', '\261', '\u2017', '\276', '\266', '\247', '\367', '\270', '\260', '\250',
|
|
148 |
'\267', '\271', '\263', '\262', '\u25A0', '\240'
|
|
149 |
}, {
|
|
150 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
151 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
152 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
153 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
154 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
155 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
156 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
157 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
158 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
159 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
160 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
161 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
162 |
'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374',
|
|
163 |
'\351', '\342', '\344', '\u016F', '\u0107', '\347', '\u0142', '\353', '\u0150', '\u0151',
|
|
164 |
'\356', '\u0179', '\304', '\u0106', '\311', '\u0139', '\u013A', '\364', '\366', '\u013D',
|
|
165 |
'\u013E', '\u015A', '\u015B', '\326', '\334', '\u0164', '\u0165', '\u0141', '\327', '\u010D',
|
|
166 |
'\341', '\355', '\363', '\372', '\u0104', '\u0105', '\u017D', '\u017E', '\u0118', '\u0119',
|
|
167 |
'\254', '\u017A', '\u010C', '\u015F', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502',
|
|
168 |
'\u2524', '\301', '\302', '\u011A', '\u015E', '\u2563', '\u2551', '\u2557', '\u255D', '\u017B',
|
|
169 |
'\u017C', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u0102', '\u0103',
|
|
170 |
'\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\244', '\u0111', '\u0110',
|
|
171 |
'\u010E', '\313', '\u010F', '\u0147', '\315', '\316', '\u011B', '\u2518', '\u250C', '\u2588',
|
|
172 |
'\u2584', '\u0162', '\u016E', '\u2580', '\323', '\337', '\324', '\u0143', '\u0144', '\u0148',
|
|
173 |
'\u0160', '\u0161', '\u0154', '\332', '\u0155', '\u0170', '\375', '\335', '\u0163', '\264',
|
|
174 |
'\255', '\u02DD', '\u02DB', '\u02C7', '\u02D8', '\247', '\367', '\270', '\260', '\250',
|
|
175 |
'\u02D9', '\u0171', '\u0158', '\u0159', '\u25A0', '\240'
|
|
176 |
}, {
|
|
177 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
178 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
179 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
180 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
181 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
182 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
183 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
184 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
185 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
186 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
187 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
188 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
189 |
'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\u0452', '\u0402',
|
|
190 |
'\u0453', '\u0403', '\u0451', '\u0401', '\u0454', '\u0404', '\u0455', '\u0405', '\u0456', '\u0406',
|
|
191 |
'\u0457', '\u0407', '\u0456', '\u0408', '\u0459', '\u0409', '\u045A', '\u040A', '\u045B', '\u040B',
|
|
192 |
'\u045C', '\u040C', '\u045E', '\u040E', '\u045F', '\u040F', '\u044E', '\u042E', '\u044A', '\u042A',
|
|
193 |
'\u0430', '\u0410', '\u0431', '\u0411', '\u0446', '\u0426', '\u0434', '\u0414', '\u0435', '\u0415',
|
|
194 |
'\u0444', '\u0424', '\u0433', '\u0413', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502',
|
|
195 |
'\u2524', '\u0445', '\u0425', '\u0438', '\u0418', '\u2563', '\u2551', '\u2557', '\u255D', '\u0439',
|
|
196 |
'\u0419', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u043A', '\u041A',
|
|
197 |
'\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\244', '\u043B', '\u041B',
|
|
198 |
'\u043C', '\u041C', '\u043D', '\u041D', '\u043E', '\u041E', '\u043F', '\u2518', '\u250C', '\u2588',
|
|
199 |
'\u2584', '\u041F', '\u044F', '\u2580', '\u042F', '\u0440', '\u0420', '\u0441', '\u0421', '\u0442',
|
|
200 |
'\u0422', '\u0443', '\u0423', '\u0436', '\u0416', '\u0432', '\u0412', '\u044C', '\u042C', '\u2116',
|
|
201 |
'\255', '\u044B', '\u042B', '\u0437', '\u0417', '\u0448', '\u0428', '\u044D', '\u042D', '\u0449',
|
|
202 |
'\u0429', '\u0447', '\u0427', '\uFFFF', '\u25A0', '\240'
|
|
203 |
}, {
|
|
204 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
205 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
206 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
207 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
208 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
209 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
210 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
211 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
212 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
213 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
214 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
215 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
216 |
'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374',
|
|
217 |
'\351', '\342', '\344', '\340', '\345', '\347', '\352', '\353', '\350', '\357',
|
|
218 |
'\356', '\u0131', '\304', '\305', '\311', '\346', '\306', '\364', '\366', '\362',
|
|
219 |
'\373', '\371', '\u0130', '\326', '\334', '\370', '\243', '\330', '\u015E', '\u015F',
|
|
220 |
'\341', '\355', '\363', '\372', '\361', '\321', '\u011E', '\u011F', '\277', '\256',
|
|
221 |
'\254', '\275', '\274', '\241', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502',
|
|
222 |
'\u2524', '\301', '\302', '\300', '\251', '\u2563', '\u2551', '\u2557', '\u255D', '\242',
|
|
223 |
'\245', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\343', '\303',
|
|
224 |
'\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\244', '\272', '\252',
|
|
225 |
'\312', '\313', '\310', '\uFFFF', '\315', '\316', '\317', '\u2518', '\u250C', '\u2588',
|
|
226 |
'\u2584', '\246', '\314', '\u2580', '\323', '\337', '\324', '\322', '\365', '\325',
|
|
227 |
'\265', '\uFFFF', '\327', '\332', '\333', '\331', '\354', '\377', '\257', '\264',
|
|
228 |
'\255', '\261', '\uFFFF', '\276', '\266', '\247', '\367', '\270', '\260', '\250',
|
|
229 |
'\267', '\271', '\263', '\262', '\u25A0', '\240'
|
|
230 |
}, {
|
|
231 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
232 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
233 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
234 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
235 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
236 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
237 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
238 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
239 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
240 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
241 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
242 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
243 |
'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374',
|
|
244 |
'\351', '\342', '\343', '\340', '\301', '\347', '\352', '\312', '\350', '\315',
|
|
245 |
'\324', '\354', '\303', '\302', '\311', '\300', '\310', '\364', '\365', '\362',
|
|
246 |
'\332', '\371', '\314', '\325', '\334', '\242', '\243', '\331', '\u20A7', '\323',
|
|
247 |
'\341', '\355', '\363', '\372', '\361', '\321', '\252', '\272', '\277', '\322',
|
|
248 |
'\254', '\275', '\274', '\241', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502',
|
|
249 |
'\u2524', '\u2561', '\u2562', '\u2556', '\u2555', '\u2563', '\u2551', '\u2557', '\u255D', '\u255C',
|
|
250 |
'\u255B', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u255E', '\u255F',
|
|
251 |
'\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u2567', '\u2568', '\u2564',
|
|
252 |
'\u2565', '\u2559', '\u2558', '\u2552', '\u2553', '\u256B', '\u256A', '\u2518', '\u250C', '\u2588',
|
|
253 |
'\u2584', '\u258C', '\u2590', '\u2580', '\u03B1', '\337', '\u0393', '\u03C0', '\u03A3', '\u03C3',
|
|
254 |
'\265', '\u03C4', '\u03A6', '\u0398', '\u03A9', '\u03B4', '\u221E', '\u03C6', '\u03B5', '\u2229',
|
|
255 |
'\u2261', '\261', '\u2265', '\u2264', '\u2320', '\u2321', '\367', '\u2248', '\260', '\u2219',
|
|
256 |
'\267', '\u221A', '\u207F', '\262', '\u25A0', '\240'
|
|
257 |
}, {
|
|
258 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
259 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
260 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
261 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
262 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
263 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
264 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
265 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
266 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
267 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
268 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
269 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
270 |
'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374',
|
|
271 |
'\351', '\342', '\343', '\340', '\345', '\347', '\352', '\353', '\350', '\320',
|
|
272 |
'\360', '\336', '\304', '\305', '\311', '\346', '\306', '\364', '\366', '\376',
|
|
273 |
'\373', '\335', '\375', '\326', '\334', '\370', '\243', '\330', '\u20A7', '\u0192',
|
|
274 |
'\341', '\355', '\363', '\372', '\301', '\315', '\323', '\332', '\277', '\u2310',
|
|
275 |
'\254', '\275', '\274', '\241', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502',
|
|
276 |
'\u2524', '\u2561', '\u2562', '\u2556', '\u2555', '\u2563', '\u2551', '\u2557', '\u255D', '\u255C',
|
|
277 |
'\u255B', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u255E', '\u255F',
|
|
278 |
'\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u2567', '\u2568', '\u2564',
|
|
279 |
'\u2565', '\u2559', '\u2558', '\u2552', '\u2553', '\u256B', '\u256A', '\u2518', '\u250C', '\u2588',
|
|
280 |
'\u2584', '\u258C', '\u2590', '\u2580', '\u03B1', '\337', '\u0393', '\u03C0', '\u03A3', '\u03C3',
|
|
281 |
'\265', '\u03C4', '\u03A6', '\u0398', '\u03A9', '\u03B4', '\u221E', '\u03C6', '\u03B5', '\u2229',
|
|
282 |
'\u2261', '\261', '\u2265', '\u2264', '\u2320', '\u2321', '\367', '\u2248', '\260', '\u2219',
|
|
283 |
'\267', '\u221A', '\u207F', '\262', '\u25A0', '\240'
|
|
284 |
}, {
|
|
285 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
286 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
287 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
288 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
289 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
290 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
291 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
292 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
293 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
294 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
295 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
296 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
297 |
'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374',
|
|
298 |
'\351', '\342', '\343', '\340', '\266', '\347', '\352', '\353', '\350', '\357',
|
|
299 |
'\356', '\u2017', '\300', '\247', '\311', '\310', '\312', '\364', '\313', '\317',
|
|
300 |
'\373', '\371', '\244', '\324', '\334', '\242', '\243', '\331', '\333', '\u0192',
|
|
301 |
'\246', '\264', '\363', '\372', '\250', '\270', '\263', '\257', '\316', '\u2310',
|
|
302 |
'\254', '\275', '\274', '\276', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502',
|
|
303 |
'\u2524', '\u2561', '\u2562', '\u2556', '\u2555', '\u2563', '\u2551', '\u2557', '\u255D', '\u255C',
|
|
304 |
'\u255B', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u255E', '\u255F',
|
|
305 |
'\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u2567', '\u2568', '\u2564',
|
|
306 |
'\u2565', '\u2559', '\u2558', '\u2552', '\u2553', '\u256B', '\u256A', '\u2518', '\u250C', '\u2588',
|
|
307 |
'\u2584', '\u258C', '\u2590', '\u2580', '\u03B1', '\337', '\u0393', '\u03C0', '\u03A3', '\u03C3',
|
|
308 |
'\265', '\u03C4', '\u03A6', '\u0398', '\u03A9', '\u03B4', '\u221E', '\u03C6', '\u03B5', '\u2229',
|
|
309 |
'\u2261', '\261', '\u2265', '\u2264', '\u2320', '\u2321', '\367', '\u2248', '\260', '\u2219',
|
|
310 |
'\267', '\u221A', '\u207F', '\262', '\u25A0', '\240'
|
|
311 |
}, {
|
|
312 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
313 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
314 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
315 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
316 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
317 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
318 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
319 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
320 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
321 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
322 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
323 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
324 |
'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\260', '\267',
|
|
325 |
'\u2219', '\u221A', '\u2592', '\u2500', '\u2502', '\u253C', '\u2524', '\u252C', '\u251C', '\u2534',
|
|
326 |
'\u2510', '\u250C', '\u2514', '\u2518', '\u03B2', '\u221E', '\u03C6', '\261', '\275', '\274',
|
|
327 |
'\u2248', '\253', '\273', '\uFEF7', '\uFEF8', '\uFFFF', '\uFFFF', '\uFEFB', '\uFEFC', '\uFFFF',
|
|
328 |
'\240', '\255', '\uFE82', '\243', '\244', '\uFE84', '\uFFFF', '\uFFFF', '\uFE8E', '\uFE8F',
|
|
329 |
'\uFE95', '\uFE99', '\u060C', '\uFE9D', '\uFEA1', '\uFEA5', '\u0660', '\u0661', '\u0662', '\u0663',
|
|
330 |
'\u0664', '\u0665', '\u0666', '\u0667', '\u0668', '\u0669', '\uFED1', '\u061B', '\uFEB1', '\uFEB5',
|
|
331 |
'\uFEB9', '\u061F', '\242', '\uFE80', '\uFE81', '\uFE83', '\uFE85', '\uFECC', '\uFE8A', '\uFE8D',
|
|
332 |
'\uFE90', '\uFE93', '\uFE96', '\uFE9A', '\uFE9E', '\uFEA2', '\uFEA6', '\uFEA9', '\uFEAB', '\uFEAD',
|
|
333 |
'\uFEAF', '\uFEB2', '\uFEB6', '\uFEBA', '\uFEBE', '\uFEC1', '\uFEC5', '\uFECA', '\uFECE', '\246',
|
|
334 |
'\254', '\367', '\327', '\uFEC9', '\u0640', '\uFED2', '\uFED6', '\uFEDA', '\uFEDE', '\uFEE2',
|
|
335 |
'\uFEE6', '\uFEEA', '\uFEED', '\uFEEF', '\uFEF2', '\uFEBD', '\uFECB', '\uFED0', '\uFECD', '\uFEE1',
|
|
336 |
'\uFE7D', '\u0651', '\uFEE5', '\uFEE9', '\uFEEB', '\uFEF0', '\uFEF4', '\uFECF', '\uFED5', '\uFEF5',
|
|
337 |
'\uFEF6', '\uFEDD', '\uFED9', '\uFEF1', '\u25A0', '\uFFFF'
|
|
338 |
}, {
|
|
339 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
340 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
341 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
342 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
343 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
344 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
345 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
346 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
347 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
348 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
349 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
350 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
351 |
'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\307', '\374',
|
|
352 |
'\351', '\342', '\344', '\340', '\265', '\347', '\352', '\353', '\350', '\357',
|
|
353 |
'\356', '\354', '\304', '\305', '\311', '\346', '\306', '\364', '\366', '\362',
|
|
354 |
'\373', '\371', '\377', '\326', '\334', '\370', '\243', '\330', '\u20A7', '\u0192',
|
|
355 |
'\341', '\355', '\363', '\372', '\361', '\321', '\252', '\272', '\277', '\u2310',
|
|
356 |
'\254', '\275', '\274', '\241', '\253', '\244', '\u2591', '\u2592', '\u2593', '\u2502',
|
|
357 |
'\u2524', '\u2561', '\u2562', '\u2556', '\u2555', '\u2563', '\u2551', '\u2557', '\u255D', '\u255C',
|
|
358 |
'\u255B', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u255E', '\u255F',
|
|
359 |
'\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u2567', '\u2568', '\u2564',
|
|
360 |
'\u2565', '\u2559', '\u2558', '\u2552', '\u2553', '\u256B', '\u256A', '\u2518', '\u250C', '\u2588',
|
|
361 |
'\u2584', '\u258C', '\u2590', '\u2580', '\u03B1', '\337', '\u0393', '\u03C0', '\u03A3', '\u03C3',
|
|
362 |
'\265', '\u03C4', '\u03A6', '\u0398', '\u03A9', '\u03B4', '\u221E', '\u03C6', '\u03B5', '\u2229',
|
|
363 |
'\u2261', '\261', '\u2265', '\u2264', '\u2320', '\u2321', '\367', '\u2248', '\260', '\u2219',
|
|
364 |
'\267', '\u221A', '\u207F', '\262', '\u25A0', '\240'
|
|
365 |
}, {
|
|
366 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
367 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
368 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
369 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
370 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
371 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
372 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
373 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
374 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
375 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
376 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
377 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
378 |
'x', 'y', 'z', '{', '|', '}', '~', '\u2302', '\uFFFF', '\uFFFF',
|
|
379 |
'\uFFFF', '\uFFFF', '\uFFFF', '\uFFFF', '\u0386', '\uFFFF', '\267', '\254', '\246', '\u2018',
|
|
380 |
'\u2019', '\u0388', '\u2015', '\u0389', '\u038A', '\u03AA', '\u038C', '\uFFFF', '\uFFFF', '\u038E',
|
|
381 |
'\u03AB', '\251', '\u038F', '\262', '\263', '\u03AC', '\243', '\u03AD', '\u03AE', '\u03AF',
|
|
382 |
'\u03CA', '\u0390', '\u03CC', '\u03CD', '\u0391', '\u0392', '\u0393', '\u0394', '\u0395', '\u0396',
|
|
383 |
'\u0397', '\275', '\u0398', '\u0399', '\253', '\273', '\u2591', '\u2592', '\u2593', '\u2502',
|
|
384 |
'\u2524', '\u039A', '\u039B', '\u039C', '\u039D', '\u2563', '\u2551', '\u2557', '\u255D', '\u039E',
|
|
385 |
'\u039F', '\u2510', '\u2514', '\u2534', '\u252C', '\u251C', '\u2500', '\u253C', '\u03A0', '\u03A1',
|
|
386 |
'\u255A', '\u2554', '\u2569', '\u2566', '\u2560', '\u2550', '\u256C', '\u03A3', '\u03A4', '\u03A5',
|
|
387 |
'\u03A6', '\u03A7', '\u03A8', '\u03A9', '\u03B1', '\u03B2', '\u03B3', '\u2518', '\u250C', '\u2588',
|
|
388 |
'\u2584', '\u03B4', '\u03B5', '\u2580', '\u03B6', '\u03B7', '\u03B8', '\u03B9', '\u03BA', '\u03BB',
|
|
389 |
'\u03BC', '\u03BD', '\u03BE', '\u03BF', '\u03C0', '\u03C1', '\u03C3', '\u03C2', '\u03C4', '\264',
|
|
390 |
'\255', '\261', '\u03C5', '\u03C6', '\u03C7', '\247', '\u03C8', '\u03F4', '\260', '\250',
|
|
391 |
'\u03C9', '\u03CB', '\u03B0', '\u03CE', '\u25A0', '\240'
|
|
392 |
}, {
|
|
393 |
'\0', '\001', '\002', '\003', '\004', '\005', '\006', '\007', '\b', '\t',
|
|
394 |
'\n', '\013', '\f', '\r', '\016', '\017', '\020', '\021', '\022', '\023',
|
|
395 |
'\024', '\025', '\026', '\027', '\030', '\031', '\032', '\033', '\034', '\035',
|
|
396 |
'\036', '\037', ' ', '!', '"', '#', '$', '%', '&', '\'',
|
|
397 |
'(', ')', '*', '+', ',', '-', '.', '/', '0', '1',
|
|
398 |
'2', '3', '4', '5', '6', '7', '8', '9', ':', ';',
|
|
399 |
'<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E',
|
|
400 |
'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',
|
|
401 |
'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y',
|
|
402 |
'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c',
|
|
403 |
'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
|
|
404 |
'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
|
|
405 |
'x', 'y', 'z', '{', '|', '}', '~', '\177', '\304', '\305',
|
|
406 |
'\307', '\311', '\321', '\326', '\334', '\341', '\340', '\342', '\344', '\343',
|
|
407 |
'\345', '\347', '\351', '\350', '\352', '\353', '\355', '\354', '\356', '\357',
|
|
408 |
'\361', '\363', '\362', '\364', '\366', '\365', '\372', '\371', '\373', '\374',
|
|
409 |
'\u2020', '\260', '\242', '\243', '\247', '\u2022', '\266', '\337', '\256', '\251',
|
|
410 |
'\u2122', '\264', '\250', '\u2260', '\306', '\330', '\u221E', '\261', '\u2264', '\u2265',
|
|
411 |
'\245', '\265', '\u2202', '\u2211', '\u220F', '\u03C0', '\u222B', '\252', '\272', '\u2126',
|
|
412 |
'\346', '\370', '\277', '\241', '\254', '\u221A', '\u0192', '\u2248', '\u2206', '\253',
|
|
413 |
'\273', '\u2026', '\240', '\300', '\303', '\325', '\u0152', '\u0153', '\u2010', '\u2014',
|
|
414 |
'\u201C', '\u201D', '\u2018', '\u2019', '\367', '\u25CA', '\377', '\u0178', '\u2044', '\244',
|
|
415 |
'\u2039', '\u203A', 'f', 'f', '\u2021', '\267', '\u201A', '\u201E', '\u2030', '\302',
|
|
416 |
'\312', '\301', '\313', '\310', '\315', '\316', '\317', '\314', '\323', '\324',
|
|
417 |
'\uFDFF', '\322', '\332', '\333', '\331', '\u0131', '\u02C6', '\u02DC', '\257', '\u02D8',
|
|
418 |
'\u02D9', '\u02DA', '\270', '\u02DD', '\u02DB', '\u02C7'
|
|
419 |
}
|
|
420 |
};
|
|
421 |
static char unicode2DOS437[];
|
|
422 |
|
|
423 |
}
|
0 |
424 |
|