OLD | NEW |
| (Empty) |
1 // Based on https://dom.spec.whatwg.org/#dom-document-characterset | |
2 | |
3 var compatibility_names = { | |
4 "utf-8": "UTF-8", | |
5 "ibm866": "IBM866", | |
6 "iso-8859-2": "ISO-8859-2", | |
7 "iso-8859-3": "ISO-8859-3", | |
8 "iso-8859-4": "ISO-8859-4", | |
9 "iso-8859-5": "ISO-8859-5", | |
10 "iso-8859-6": "ISO-8859-6", | |
11 "iso-8859-7": "ISO-8859-7", | |
12 "iso-8859-8": "ISO-8859-8", | |
13 "iso-8859-8-i": "ISO-8859-8-I", | |
14 "iso-8859-10": "ISO-8859-10", | |
15 "iso-8859-13": "ISO-8859-13", | |
16 "iso-8859-14": "ISO-8859-14", | |
17 "iso-8859-15": "ISO-8859-15", | |
18 "iso-8859-16": "ISO-8859-16", | |
19 "koi8-r": "KOI8-R", | |
20 "koi8-u": "KOI8-U", | |
21 "gbk": "GBK", | |
22 "big5": "Big5", | |
23 "euc-jp": "EUC-JP", | |
24 "iso-2022-jp": "ISO-2022-JP", | |
25 "shift_jis": "Shift_JIS", | |
26 "euc-kr": "EUC-KR", | |
27 "utf-16be": "UTF-16BE", | |
28 "utf-16le": "UTF-16LE" | |
29 }; | |
30 | |
31 // Based on https://encoding.spec.whatwg.org/ | |
32 | |
33 var utf_encodings = ['utf-8', 'utf-16le', 'utf-16be']; | |
34 | |
35 var encodings_table = | |
36 [ | |
37 { | |
38 "encodings": [ | |
39 { | |
40 "labels": [ | |
41 "unicode-1-1-utf-8", | |
42 "utf-8", | |
43 "utf8" | |
44 ], | |
45 "name": "utf-8" | |
46 } | |
47 ], | |
48 "heading": "The Encoding" | |
49 }, | |
50 { | |
51 "encodings": [ | |
52 { | |
53 "labels": [ | |
54 "866", | |
55 "cp866", | |
56 "csibm866", | |
57 "ibm866" | |
58 ], | |
59 "name": "ibm866" | |
60 }, | |
61 { | |
62 "labels": [ | |
63 "csisolatin2", | |
64 "iso-8859-2", | |
65 "iso-ir-101", | |
66 "iso8859-2", | |
67 "iso88592", | |
68 "iso_8859-2", | |
69 "iso_8859-2:1987", | |
70 "l2", | |
71 "latin2" | |
72 ], | |
73 "name": "iso-8859-2" | |
74 }, | |
75 { | |
76 "labels": [ | |
77 "csisolatin3", | |
78 "iso-8859-3", | |
79 "iso-ir-109", | |
80 "iso8859-3", | |
81 "iso88593", | |
82 "iso_8859-3", | |
83 "iso_8859-3:1988", | |
84 "l3", | |
85 "latin3" | |
86 ], | |
87 "name": "iso-8859-3" | |
88 }, | |
89 { | |
90 "labels": [ | |
91 "csisolatin4", | |
92 "iso-8859-4", | |
93 "iso-ir-110", | |
94 "iso8859-4", | |
95 "iso88594", | |
96 "iso_8859-4", | |
97 "iso_8859-4:1988", | |
98 "l4", | |
99 "latin4" | |
100 ], | |
101 "name": "iso-8859-4" | |
102 }, | |
103 { | |
104 "labels": [ | |
105 "csisolatincyrillic", | |
106 "cyrillic", | |
107 "iso-8859-5", | |
108 "iso-ir-144", | |
109 "iso8859-5", | |
110 "iso88595", | |
111 "iso_8859-5", | |
112 "iso_8859-5:1988" | |
113 ], | |
114 "name": "iso-8859-5" | |
115 }, | |
116 { | |
117 "labels": [ | |
118 "arabic", | |
119 "asmo-708", | |
120 "csiso88596e", | |
121 "csiso88596i", | |
122 "csisolatinarabic", | |
123 "ecma-114", | |
124 "iso-8859-6", | |
125 "iso-8859-6-e", | |
126 "iso-8859-6-i", | |
127 "iso-ir-127", | |
128 "iso8859-6", | |
129 "iso88596", | |
130 "iso_8859-6", | |
131 "iso_8859-6:1987" | |
132 ], | |
133 "name": "iso-8859-6" | |
134 }, | |
135 { | |
136 "labels": [ | |
137 "csisolatingreek", | |
138 "ecma-118", | |
139 "elot_928", | |
140 "greek", | |
141 "greek8", | |
142 "iso-8859-7", | |
143 "iso-ir-126", | |
144 "iso8859-7", | |
145 "iso88597", | |
146 "iso_8859-7", | |
147 "iso_8859-7:1987", | |
148 "sun_eu_greek" | |
149 ], | |
150 "name": "iso-8859-7" | |
151 }, | |
152 { | |
153 "labels": [ | |
154 "csiso88598e", | |
155 "csisolatinhebrew", | |
156 "hebrew", | |
157 "iso-8859-8", | |
158 "iso-8859-8-e", | |
159 "iso-ir-138", | |
160 "iso8859-8", | |
161 "iso88598", | |
162 "iso_8859-8", | |
163 "iso_8859-8:1988", | |
164 "visual" | |
165 ], | |
166 "name": "iso-8859-8" | |
167 }, | |
168 { | |
169 "labels": [ | |
170 "csiso88598i", | |
171 "iso-8859-8-i", | |
172 "logical" | |
173 ], | |
174 "name": "iso-8859-8-i" | |
175 }, | |
176 { | |
177 "labels": [ | |
178 "csisolatin6", | |
179 "iso-8859-10", | |
180 "iso-ir-157", | |
181 "iso8859-10", | |
182 "iso885910", | |
183 "l6", | |
184 "latin6" | |
185 ], | |
186 "name": "iso-8859-10" | |
187 }, | |
188 { | |
189 "labels": [ | |
190 "iso-8859-13", | |
191 "iso8859-13", | |
192 "iso885913" | |
193 ], | |
194 "name": "iso-8859-13" | |
195 }, | |
196 { | |
197 "labels": [ | |
198 "iso-8859-14", | |
199 "iso8859-14", | |
200 "iso885914" | |
201 ], | |
202 "name": "iso-8859-14" | |
203 }, | |
204 { | |
205 "labels": [ | |
206 "csisolatin9", | |
207 "iso-8859-15", | |
208 "iso8859-15", | |
209 "iso885915", | |
210 "iso_8859-15", | |
211 "l9" | |
212 ], | |
213 "name": "iso-8859-15" | |
214 }, | |
215 { | |
216 "labels": [ | |
217 "iso-8859-16" | |
218 ], | |
219 "name": "iso-8859-16" | |
220 }, | |
221 { | |
222 "labels": [ | |
223 "cskoi8r", | |
224 "koi", | |
225 "koi8", | |
226 "koi8-r", | |
227 "koi8_r" | |
228 ], | |
229 "name": "koi8-r" | |
230 }, | |
231 { | |
232 "labels": [ | |
233 "koi8-u" | |
234 ], | |
235 "name": "koi8-u" | |
236 }, | |
237 { | |
238 "labels": [ | |
239 "csmacintosh", | |
240 "mac", | |
241 "macintosh", | |
242 "x-mac-roman" | |
243 ], | |
244 "name": "macintosh" | |
245 }, | |
246 { | |
247 "labels": [ | |
248 "dos-874", | |
249 "iso-8859-11", | |
250 "iso8859-11", | |
251 "iso885911", | |
252 "tis-620", | |
253 "windows-874" | |
254 ], | |
255 "name": "windows-874" | |
256 }, | |
257 { | |
258 "labels": [ | |
259 "cp1250", | |
260 "windows-1250", | |
261 "x-cp1250" | |
262 ], | |
263 "name": "windows-1250" | |
264 }, | |
265 { | |
266 "labels": [ | |
267 "cp1251", | |
268 "windows-1251", | |
269 "x-cp1251" | |
270 ], | |
271 "name": "windows-1251" | |
272 }, | |
273 { | |
274 "labels": [ | |
275 "ansi_x3.4-1968", | |
276 "ascii", | |
277 "cp1252", | |
278 "cp819", | |
279 "csisolatin1", | |
280 "ibm819", | |
281 "iso-8859-1", | |
282 "iso-ir-100", | |
283 "iso8859-1", | |
284 "iso88591", | |
285 "iso_8859-1", | |
286 "iso_8859-1:1987", | |
287 "l1", | |
288 "latin1", | |
289 "us-ascii", | |
290 "windows-1252", | |
291 "x-cp1252" | |
292 ], | |
293 "name": "windows-1252" | |
294 }, | |
295 { | |
296 "labels": [ | |
297 "cp1253", | |
298 "windows-1253", | |
299 "x-cp1253" | |
300 ], | |
301 "name": "windows-1253" | |
302 }, | |
303 { | |
304 "labels": [ | |
305 "cp1254", | |
306 "csisolatin5", | |
307 "iso-8859-9", | |
308 "iso-ir-148", | |
309 "iso8859-9", | |
310 "iso88599", | |
311 "iso_8859-9", | |
312 "iso_8859-9:1989", | |
313 "l5", | |
314 "latin5", | |
315 "windows-1254", | |
316 "x-cp1254" | |
317 ], | |
318 "name": "windows-1254" | |
319 }, | |
320 { | |
321 "labels": [ | |
322 "cp1255", | |
323 "windows-1255", | |
324 "x-cp1255" | |
325 ], | |
326 "name": "windows-1255" | |
327 }, | |
328 { | |
329 "labels": [ | |
330 "cp1256", | |
331 "windows-1256", | |
332 "x-cp1256" | |
333 ], | |
334 "name": "windows-1256" | |
335 }, | |
336 { | |
337 "labels": [ | |
338 "cp1257", | |
339 "windows-1257", | |
340 "x-cp1257" | |
341 ], | |
342 "name": "windows-1257" | |
343 }, | |
344 { | |
345 "labels": [ | |
346 "cp1258", | |
347 "windows-1258", | |
348 "x-cp1258" | |
349 ], | |
350 "name": "windows-1258" | |
351 }, | |
352 { | |
353 "labels": [ | |
354 "x-mac-cyrillic", | |
355 "x-mac-ukrainian" | |
356 ], | |
357 "name": "x-mac-cyrillic" | |
358 } | |
359 ], | |
360 "heading": "Legacy single-byte encodings" | |
361 }, | |
362 { | |
363 "encodings": [ | |
364 { | |
365 "labels": [ | |
366 "chinese", | |
367 "csgb2312", | |
368 "csiso58gb231280", | |
369 "gb2312", | |
370 "gb_2312", | |
371 "gb_2312-80", | |
372 "gbk", | |
373 "iso-ir-58", | |
374 "x-gbk" | |
375 ], | |
376 "name": "gbk" | |
377 }, | |
378 { | |
379 "labels": [ | |
380 "gb18030" | |
381 ], | |
382 "name": "gb18030" | |
383 } | |
384 ], | |
385 "heading": "Legacy multi-byte Chinese (simplified) encodings" | |
386 }, | |
387 { | |
388 "encodings": [ | |
389 { | |
390 "labels": [ | |
391 "big5", | |
392 "big5-hkscs", | |
393 "cn-big5", | |
394 "csbig5", | |
395 "x-x-big5" | |
396 ], | |
397 "name": "big5" | |
398 } | |
399 ], | |
400 "heading": "Legacy multi-byte Chinese (traditional) encodings" | |
401 }, | |
402 { | |
403 "encodings": [ | |
404 { | |
405 "labels": [ | |
406 "cseucpkdfmtjapanese", | |
407 "euc-jp", | |
408 "x-euc-jp" | |
409 ], | |
410 "name": "euc-jp" | |
411 }, | |
412 { | |
413 "labels": [ | |
414 "csiso2022jp", | |
415 "iso-2022-jp" | |
416 ], | |
417 "name": "iso-2022-jp" | |
418 }, | |
419 { | |
420 "labels": [ | |
421 "csshiftjis", | |
422 "ms932", | |
423 "ms_kanji", | |
424 "shift-jis", | |
425 "shift_jis", | |
426 "sjis", | |
427 "windows-31j", | |
428 "x-sjis" | |
429 ], | |
430 "name": "shift_jis" | |
431 } | |
432 ], | |
433 "heading": "Legacy multi-byte Japanese encodings" | |
434 }, | |
435 { | |
436 "encodings": [ | |
437 { | |
438 "labels": [ | |
439 "cseuckr", | |
440 "csksc56011987", | |
441 "euc-kr", | |
442 "iso-ir-149", | |
443 "korean", | |
444 "ks_c_5601-1987", | |
445 "ks_c_5601-1989", | |
446 "ksc5601", | |
447 "ksc_5601", | |
448 "windows-949" | |
449 ], | |
450 "name": "euc-kr" | |
451 } | |
452 ], | |
453 "heading": "Legacy multi-byte Korean encodings" | |
454 }, | |
455 { | |
456 "encodings": [ | |
457 { | |
458 "labels": [ | |
459 "csiso2022kr", | |
460 "hz-gb-2312", | |
461 "iso-2022-cn", | |
462 "iso-2022-cn-ext", | |
463 "iso-2022-kr" | |
464 ], | |
465 "name": "replacement" | |
466 }, | |
467 { | |
468 "labels": [ | |
469 "utf-16be" | |
470 ], | |
471 "name": "utf-16be" | |
472 }, | |
473 { | |
474 "labels": [ | |
475 "utf-16", | |
476 "utf-16le" | |
477 ], | |
478 "name": "utf-16le" | |
479 }, | |
480 { | |
481 "labels": [ | |
482 "x-user-defined" | |
483 ], | |
484 "name": "x-user-defined" | |
485 } | |
486 ], | |
487 "heading": "Legacy miscellaneous encodings" | |
488 } | |
489 ] | |
490 ; | |
OLD | NEW |