Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mobile
Path: blob/master/test/jdk/java/nio/charset/Charset/RegisteredCharsets.java
51568 views
1
/*
2
* Copyright (c) 2010, 2020, Oracle and/or its affiliates. All rights reserved.
3
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4
*
5
* This code is free software; you can redistribute it and/or modify it
6
* under the terms of the GNU General Public License version 2 only, as
7
* published by the Free Software Foundation.
8
*
9
* This code is distributed in the hope that it will be useful, but WITHOUT
10
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
12
* version 2 for more details (a copy is included in the LICENSE file that
13
* accompanied this code).
14
*
15
* You should have received a copy of the GNU General Public License version
16
* 2 along with this work; if not, write to the Free Software Foundation,
17
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18
*
19
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20
* or visit www.oracle.com if you need additional information or have any
21
* questions.
22
*/
23
24
/* @test
25
* @bug 4473201 4696726 4652234 4482298 4784385 4966197 4267354 5015668
26
6911753 8071447 8186751 8242541
27
* @summary Check that registered charsets are actually registered
28
* @modules jdk.charsets
29
*/
30
31
import java.io.*;
32
import java.nio.*;
33
import java.nio.charset.*;
34
import java.util.*;
35
36
public class RegisteredCharsets {
37
38
static String [] ianaRegistered = {
39
"US-ASCII", "UTF8", "Big5", "EUC-JP",
40
"GBK", "GB18030", "ISO-2022-KR", "ISO-2022-JP",
41
"GB2312", // IANA preferred name for "EUC-CN"
42
"ISO-8859-1", "ISO-8859-2", "ISO-8859-3",
43
"ISO-8859-4", "ISO-8859-5", "ISO-8859-6",
44
"ISO-8859-7", "ISO-8859-8", "ISO-8859-9",
45
"ISO-8859-13", "ISO-8859-15", "ISO-8859-16",
46
"windows-1251",
47
"windows-1252", "windows-1253", "windows-1254",
48
"windows-1255", "windows-1256", "windows-31j",
49
"Shift_JIS", "JIS_X0201", "JIS_X0212-1990",
50
"TIS-620", "Big5-HKSCS",
51
"ISO-2022-CN",
52
"IBM850",
53
"IBM852",
54
"IBM855",
55
"IBM857",
56
"IBM860",
57
"IBM861",
58
"IBM862",
59
"IBM863",
60
"IBM864",
61
"IBM865",
62
"IBM866",
63
"IBM868",
64
"IBM869",
65
"IBM437",
66
"IBM775",
67
"IBM037",
68
"IBM1026",
69
"IBM273",
70
"IBM277",
71
"IBM278",
72
"IBM280",
73
"IBM284",
74
"IBM285",
75
"IBM297",
76
"IBM420",
77
"IBM424",
78
"IBM500",
79
"IBM-Thai",
80
"IBM870",
81
"IBM871",
82
"IBM918",
83
"IBM1047",
84
"IBM01140",
85
"IBM01141",
86
"IBM01142",
87
"IBM01143",
88
"IBM01144",
89
"IBM01145",
90
"IBM01146",
91
"IBM01147",
92
"IBM01148",
93
"IBM01149",
94
"IBM00858" };
95
96
static String [] ianaUnRegistered = {
97
"x-EUC-TW", "x-ISCII91",
98
"x-windows-949", "x-windows-950",
99
"x-mswin-936", "x-JIS0208",
100
"x-ISO-8859-11",
101
"x-windows-874",
102
"x-PCK", "x-JISAutoDetect", "x-Johab",
103
"x-MS950-HKSCS",
104
"x-Big5-Solaris",
105
"x-ISO-2022-CN-CNS",
106
"x-ISO-2022-CN-GB",
107
"x-MacArabic",
108
"x-MacCentralEurope",
109
"x-MacCroatian",
110
"x-MacCyrillic",
111
"x-MacDingbat",
112
"x-MacGreek",
113
"x-MacHebrew",
114
"x-MacIceland",
115
"x-MacRoman",
116
"x-MacRomania",
117
"x-MacSymbol",
118
"x-MacThai",
119
"x-MacTurkish",
120
"x-MacUkraine",
121
"x-IBM942",
122
"x-IBM942C",
123
"x-IBM943",
124
"x-IBM943C",
125
"x-IBM948",
126
"x-IBM950",
127
"x-IBM930",
128
"x-IBM935",
129
"x-IBM937",
130
"x-IBM856",
131
"x-IBM874",
132
"x-IBM737",
133
"x-IBM1006",
134
"x-IBM1046",
135
"x-IBM1098",
136
"x-IBM1025",
137
"x-IBM1112",
138
"x-IBM1122",
139
"x-IBM1123",
140
"x-IBM1124",
141
"x-IBM1129",
142
"x-IBM1166",
143
"x-IBM875",
144
"x-IBM921",
145
"x-IBM922",
146
"x-IBM1097",
147
"x-IBM949",
148
"x-IBM949C",
149
"x-IBM939",
150
"x-IBM933",
151
"x-IBM1381",
152
"x-IBM1383",
153
"x-IBM970",
154
"x-IBM964",
155
"x-IBM33722",
156
"x-IBM1006",
157
"x-IBM1046",
158
"x-IBM1097",
159
"x-IBM1098",
160
"x-IBM1112",
161
"x-IBM1122",
162
"x-IBM1123",
163
"x-IBM1124",
164
"x-IBM33722",
165
"x-IBM737",
166
"x-IBM856",
167
"x-IBM874",
168
"x-IBM875",
169
"x-IBM922",
170
"x-IBM933",
171
"x-IBM964" };
172
173
static void check(String csn, boolean testRegistered) throws Exception {
174
if (!Charset.forName(csn).isRegistered() && testRegistered)
175
throw new Exception("Not registered: " + csn);
176
else if (Charset.forName(csn).isRegistered() && !testRegistered)
177
throw new Exception("Registered: " + csn + "should be unregistered");
178
}
179
180
static void aliasCheck(String canonicalName, String[] aliasNames) throws Exception
181
{
182
for (int k = 0; k < aliasNames.length; k++ ) {
183
Charset cs = Charset.forName(aliasNames[k]);
184
if (!cs.name().equals(canonicalName)) {
185
throw new Exception("Unexpected Canonical name " + canonicalName);
186
}
187
}
188
}
189
190
public static void main(String[] args) throws Exception {
191
192
for (int i = 0; i < ianaRegistered.length ; i++)
193
check(ianaRegistered[i], true);
194
195
for (int i = 0; i < ianaUnRegistered.length ; i++)
196
check(ianaUnRegistered[i], false);
197
198
// Check aliases registered with IANA for all NIO supported
199
// Charset implementations.
200
//
201
// The aliases below are in sync with the IANA registered charset
202
// document at: http://www.iana.org/assignments/character-sets
203
// Last updated 7/25/2002
204
205
aliasCheck("US-ASCII",
206
new String[] {"ascii","ANSI_X3.4-1968",
207
"iso-ir-6","ANSI_X3.4-1986", "ISO_646.irv:1991",
208
"ASCII", "ISO646-US","us","IBM367","cp367",
209
"csASCII", "default"});
210
211
aliasCheck("UTF-8",
212
new String[] {
213
"UTF8",
214
"unicode-1-1-utf-8"
215
});
216
217
aliasCheck("UTF-16",
218
new String[] {
219
"UTF_16",
220
"utf16"
221
});
222
223
aliasCheck("UTF-16BE",
224
new String[] {
225
"UTF_16BE",
226
"ISO-10646-UCS-2",
227
"X-UTF-16BE",
228
"UnicodeBigUnmarked"
229
});
230
231
aliasCheck("UTF-16LE",
232
new String[] {
233
"UTF_16LE",
234
"X-UTF-16LE",
235
"UnicodeLittleUnmarked"
236
});
237
238
aliasCheck("Big5",
239
new String[] {
240
"csBig5"
241
});
242
243
aliasCheck("Big5-HKSCS",
244
new String[] {
245
"Big5_HKSCS",
246
"big5hk",
247
"big5-hkscs",
248
"big5hkscs"
249
});
250
251
aliasCheck("x-MS950-HKSCS",
252
new String[] {
253
"MS950_HKSCS"
254
});
255
256
aliasCheck("GB18030",
257
new String[] {
258
"gb18030-2000"
259
});
260
261
aliasCheck("ISO-2022-KR", new String[] {"csISO2022KR"});
262
aliasCheck("ISO-2022-JP", new String[] {"csISO2022JP"});
263
aliasCheck("EUC-KR", new String[] { "csEUCKR"});
264
aliasCheck("ISO-8859-1",
265
new String[] {
266
267
// IANA aliases
268
"iso-ir-100",
269
"ISO_8859-1",
270
"latin1",
271
"l1",
272
"IBM819",
273
"cp819",
274
"csISOLatin1",
275
276
// JDK historical aliases
277
"819",
278
"IBM-819",
279
"ISO8859_1",
280
"ISO_8859-1:1987",
281
"ISO_8859_1",
282
"8859_1",
283
"ISO8859-1",
284
285
});
286
287
aliasCheck("ISO-8859-2",
288
new String[] {
289
"ISO_8859-2",
290
"ISO_8859-2:1987",
291
"iso-ir-101",
292
"latin2",
293
"l2",
294
"8859_2",
295
"iso_8859-2:1987",
296
"iso8859-2",
297
"ibm912",
298
"ibm-912",
299
"cp912",
300
"912",
301
"csISOLatin2"});
302
303
aliasCheck("ISO-8859-3",
304
new String[] {"latin3",
305
"ISO_8859-3:1988",
306
"iso-ir-109",
307
"l3",
308
"8859_3",
309
"iso_8859-3:1988",
310
"iso8859-3",
311
"ibm913",
312
"ibm-913",
313
"cp913",
314
"913",
315
"csISOLatin3"});
316
317
aliasCheck("ISO-8859-4",
318
new String[] {"csISOLatin4",
319
"ISO_8859-4:1988",
320
"iso-ir-110",
321
"latin4",
322
"8859_4",
323
"iso_8859-4:1988",
324
"iso8859-4",
325
"ibm914",
326
"ibm-914",
327
"cp914",
328
"914",
329
"l4"});
330
331
aliasCheck("ISO-8859-5",
332
new String[] {
333
"iso8859_5", // JDK historical
334
"8859_5",
335
"iso-ir-144",
336
"ISO_8859-5",
337
"ISO_8859-5:1988",
338
"ISO8859-5",
339
"cyrillic",
340
"ibm915",
341
"ibm-915",
342
"915",
343
"cp915",
344
"csISOLatinCyrillic"
345
});
346
347
aliasCheck("ISO-8859-6",
348
new String[] {"ISO_8859-6:1987",
349
"iso-ir-127",
350
"ISO_8859-6",
351
"ECMA-114",
352
"ASMO-708",
353
"arabic",
354
"8859_6",
355
"iso_8859-6:1987",
356
"iso8859-6",
357
"ibm1089",
358
"ibm-1089",
359
"cp1089",
360
"1089",
361
"csISOLatinArabic"});
362
363
aliasCheck("ISO-8859-7",
364
new String[] {"ISO_8859-7:1987",
365
"iso-ir-126",
366
"ISO_8859-7",
367
"ELOT_928",
368
"ECMA-118",
369
"greek",
370
"greek8",
371
"8859_7",
372
"iso_8859-7:1987",
373
"iso8859-7",
374
"ibm813",
375
"ibm-813",
376
"cp813",
377
"813",
378
"csISOLatinGreek"});
379
380
aliasCheck("ISO-8859-8",
381
new String[] {
382
"ISO_8859-8:1988",
383
"iso-ir-138",
384
"ISO_8859-8",
385
"hebrew",
386
"8859_8",
387
"iso_8859-8:1988",
388
"iso8859-8",
389
"ibm916",
390
"ibm-916",
391
"cp916",
392
"916",
393
"csISOLatinHebrew"});
394
395
aliasCheck("ISO-8859-9",
396
new String[] {"ISO_8859-9:1989",
397
"iso-ir-148",
398
"ISO_8859-9",
399
"latin5",
400
"l5",
401
"8859_9",
402
"iso8859-9",
403
"ibm920",
404
"ibm-920",
405
"cp920",
406
"920",
407
"csISOLatin5"});
408
409
aliasCheck("ISO-8859-13",
410
new String[] {
411
"iso8859_13", // JDK historical
412
"iso_8859-13",
413
"8859_13",
414
"ISO8859-13"
415
});
416
417
aliasCheck("ISO-8859-15",
418
new String[] {
419
// IANA alias
420
"ISO_8859-15",
421
"Latin-9",
422
"csISO885915",
423
// JDK historical aliases
424
"8859_15",
425
"ISO-8859-15",
426
"ISO_8859-15",
427
"ISO8859-15",
428
"ISO8859_15",
429
"IBM923",
430
"IBM-923",
431
"cp923",
432
"923",
433
"LATIN0",
434
"LATIN9",
435
"L9",
436
"csISOlatin0",
437
"csISOlatin9",
438
"ISO8859_15_FDIS"
439
});
440
441
aliasCheck("ISO-8859-16",
442
new String[] {
443
"iso-ir-226",
444
"ISO_8859-16:2001",
445
"ISO_8859-16",
446
"ISO8859_16",
447
"latin10",
448
"l10",
449
"csISO885916"
450
});
451
452
aliasCheck("JIS_X0212-1990",
453
new String[] {
454
"iso-ir-159",
455
"csISO159JISX02121990"});
456
457
aliasCheck("JIS_X0201",
458
new String[]{
459
"X0201",
460
"csHalfWidthKatakana"});
461
462
aliasCheck("KOI8-R",
463
new String[] {
464
"KOI8_R",
465
"csKOI8R"});
466
467
aliasCheck("GBK",
468
new String[] {
469
"windows-936"});
470
471
aliasCheck("Shift_JIS",
472
new String[] {
473
"MS_Kanji",
474
"csShiftJIS"});
475
476
aliasCheck("EUC-JP",
477
new String[] {
478
"Extended_UNIX_Code_Packed_Format_for_Japanese",
479
"csEUCPkdFmtJapanese"});
480
481
aliasCheck("Big5", new String[] {"csBig5"});
482
483
aliasCheck("windows-31j", new String[] {"csWindows31J"});
484
485
aliasCheck("x-iso-8859-11",
486
new String[] { "iso-8859-11", "iso8859_11" });
487
488
aliasCheck("windows-1250",
489
new String[] {
490
"cp1250",
491
"cp5346"
492
});
493
494
aliasCheck("windows-1251",
495
new String[] {
496
"cp1251",
497
"cp5347",
498
"ansi-1251"
499
});
500
501
aliasCheck("windows-1252",
502
new String[] {
503
"cp1252",
504
"cp5348"
505
});
506
507
aliasCheck("windows-1253",
508
new String[] {
509
"cp1253",
510
"cp5349"
511
});
512
513
aliasCheck("windows-1254",
514
new String[] {
515
"cp1254",
516
"cp5350"
517
});
518
519
aliasCheck("windows-1255",
520
new String[] {
521
"cp1255"
522
});
523
524
aliasCheck("windows-1256",
525
new String[] {
526
"cp1256"
527
});
528
529
aliasCheck("windows-1257",
530
new String[] {
531
"cp1257",
532
"cp5353"
533
});
534
535
aliasCheck("windows-1258",
536
new String[] {
537
"cp1258"
538
});
539
540
aliasCheck("x-windows-874",
541
new String[] {
542
"ms874", "ms-874", "windows-874" });
543
544
aliasCheck("GB2312",
545
new String[] {
546
"x-EUC-CN",
547
"gb2312-80",
548
"gb2312-1980",
549
"euc-cn",
550
"euccn" });
551
552
aliasCheck("x-IBM942" ,
553
new String[] {
554
"cp942", // JDK historical
555
"ibm942",
556
"ibm-942",
557
"942"
558
});
559
560
aliasCheck("x-IBM942C" ,
561
new String[] {
562
"cp942C", // JDK historical
563
"ibm942C",
564
"ibm-942C",
565
"942C"
566
} );
567
568
aliasCheck("x-IBM943" ,
569
new String[] {
570
"cp943", // JDK historical
571
"ibm943",
572
"ibm-943",
573
"943"
574
} );
575
576
aliasCheck("x-IBM943C" ,
577
new String[] {
578
"cp943c", // JDK historical
579
"ibm943C",
580
"ibm-943C",
581
"943C"
582
} );
583
584
aliasCheck("x-IBM948" ,
585
new String[] {
586
"cp948", // JDK historical
587
"ibm948",
588
"ibm-948",
589
"948"
590
} );
591
592
aliasCheck("x-IBM950" ,
593
new String[] {
594
"cp950", // JDK historical
595
"ibm950",
596
"ibm-950",
597
"950"
598
} );
599
600
aliasCheck("x-IBM930" ,
601
new String[] {
602
"cp930", // JDK historical
603
"ibm930",
604
"ibm-930",
605
"930"
606
} );
607
608
aliasCheck("x-IBM935" ,
609
new String[] {
610
"cp935", // JDK historical
611
"ibm935",
612
"ibm-935",
613
"935"
614
} );
615
616
aliasCheck("x-IBM937" ,
617
new String[] {
618
"cp937", // JDK historical
619
"ibm937",
620
"ibm-937",
621
"937"
622
} );
623
624
aliasCheck("IBM850" ,
625
new String[] {
626
"cp850", // JDK historical
627
"ibm-850",
628
"ibm850",
629
"850",
630
"cspc850multilingual"
631
} );
632
633
aliasCheck("IBM852" ,
634
new String[] {
635
"cp852", // JDK historical
636
"ibm852",
637
"ibm-852",
638
"852",
639
"csPCp852"
640
} );
641
642
aliasCheck("IBM855" ,
643
new String[] {
644
"cp855", // JDK historical
645
"ibm-855",
646
"ibm855",
647
"855",
648
"cspcp855"
649
} );
650
651
aliasCheck("x-IBM856" ,
652
new String[] {
653
"cp856", // JDK historical
654
"ibm-856",
655
"ibm856",
656
"856"
657
} );
658
659
aliasCheck("IBM857" ,
660
new String[] {
661
"cp857", // JDK historical
662
"ibm857",
663
"ibm-857",
664
"857",
665
"csIBM857"
666
} );
667
668
aliasCheck("IBM860" ,
669
new String[] {
670
"cp860", // JDK historical
671
"ibm860",
672
"ibm-860",
673
"860",
674
"csIBM860"
675
} );
676
aliasCheck("IBM861" ,
677
new String[] {
678
"cp861", // JDK historical
679
"ibm861",
680
"ibm-861",
681
"861",
682
"csIBM861"
683
} );
684
685
aliasCheck("IBM862" ,
686
new String[] {
687
"cp862", // JDK historical
688
"ibm862",
689
"ibm-862",
690
"862",
691
"csIBM862"
692
} );
693
694
aliasCheck("IBM863" ,
695
new String[] {
696
"cp863", // JDK historical
697
"ibm863",
698
"ibm-863",
699
"863",
700
"csIBM863"
701
} );
702
703
aliasCheck("IBM864" ,
704
new String[] {
705
"cp864", // JDK historical
706
"ibm864",
707
"ibm-864",
708
"864",
709
"csIBM864"
710
} );
711
712
aliasCheck("IBM865" ,
713
new String[] {
714
"cp865", // JDK historical
715
"ibm865",
716
"ibm-865",
717
"865",
718
"csIBM865"
719
} );
720
721
aliasCheck("IBM866" , new String[] {
722
"cp866", // JDK historical
723
"ibm866",
724
"ibm-866",
725
"866",
726
"csIBM866"
727
} );
728
aliasCheck("IBM868" ,
729
new String[] {
730
"cp868", // JDK historical
731
"ibm868",
732
"ibm-868",
733
"868",
734
"cp-ar",
735
"csIBM868"
736
} );
737
738
aliasCheck("IBM869" ,
739
new String[] {
740
"cp869", // JDK historical
741
"ibm869",
742
"ibm-869",
743
"869",
744
"cp-gr",
745
"csIBM869"
746
} );
747
748
aliasCheck("IBM437" ,
749
new String[] {
750
"cp437", // JDK historical
751
"ibm437",
752
"ibm-437",
753
"437",
754
"cspc8codepage437",
755
"windows-437"
756
} );
757
758
aliasCheck("x-IBM874" ,
759
new String[] {
760
"cp874", // JDK historical
761
"ibm874",
762
"ibm-874",
763
"874"
764
} );
765
aliasCheck("x-IBM737" ,
766
new String[] {
767
"cp737", // JDK historical
768
"ibm737",
769
"ibm-737",
770
"737"
771
} );
772
773
aliasCheck("IBM775" ,
774
new String[] {
775
"cp775", // JDK historical
776
"ibm775",
777
"ibm-775",
778
"775"
779
} );
780
781
aliasCheck("x-IBM921" ,
782
new String[] {
783
"cp921", // JDK historical
784
"ibm921",
785
"ibm-921",
786
"921"
787
} );
788
789
aliasCheck("x-IBM1006" ,
790
new String[] {
791
"cp1006", // JDK historical
792
"ibm1006",
793
"ibm-1006",
794
"1006"
795
} );
796
797
aliasCheck("x-IBM1046" ,
798
new String[] {
799
"cp1046", // JDK historical
800
"ibm1046",
801
"ibm-1046",
802
"1046"
803
} );
804
805
aliasCheck("IBM1047" ,
806
new String[] {
807
"cp1047", // JDK historical
808
"ibm-1047",
809
"1047"
810
} );
811
812
aliasCheck("x-IBM1098" ,
813
new String[] {
814
"cp1098", // JDK historical
815
"ibm1098",
816
"ibm-1098",
817
"1098",
818
} );
819
820
aliasCheck("IBM037" ,
821
new String[] {
822
"cp037", // JDK historical
823
"ibm037",
824
"csIBM037",
825
"cs-ebcdic-cp-us",
826
"cs-ebcdic-cp-ca",
827
"cs-ebcdic-cp-wt",
828
"cs-ebcdic-cp-nl",
829
"ibm-037",
830
"ibm-37",
831
"cpibm37",
832
"037"
833
} );
834
835
aliasCheck("x-IBM1025" ,
836
new String[] {
837
"cp1025", // JDK historical
838
"ibm1025",
839
"ibm-1025",
840
"1025"
841
} );
842
843
aliasCheck("IBM1026" ,
844
new String[] {
845
"cp1026", // JDK historical
846
"ibm1026",
847
"ibm-1026",
848
"1026"
849
} );
850
851
aliasCheck("x-IBM1112" ,
852
new String[] {
853
"cp1112", // JDK historical
854
"ibm1112",
855
"ibm-1112",
856
"1112"
857
} );
858
859
aliasCheck("x-IBM1122" ,
860
new String[] {
861
"cp1122", // JDK historical
862
"ibm1122",
863
"ibm-1122",
864
"1122"
865
} );
866
867
aliasCheck("x-IBM1123" ,
868
new String[] {
869
"cp1123", // JDK historical
870
"ibm1123",
871
"ibm-1123",
872
"1123"
873
} );
874
875
aliasCheck("x-IBM1124" ,
876
new String[] {
877
"cp1124", // JDK historical
878
"ibm1124",
879
"ibm-1124",
880
"1124"
881
} );
882
883
aliasCheck("x-IBM1129" ,
884
new String[] {
885
"cp1129", // JDK historical
886
"ibm1129",
887
"ibm-1129",
888
"1129"
889
} );
890
891
aliasCheck("x-IBM1166" ,
892
new String[] {
893
"cp1166", // JDK historical
894
"ibm1166",
895
"ibm-1166",
896
"1166"
897
} );
898
899
aliasCheck("IBM273" ,
900
new String[] {
901
"cp273", // JDK historical
902
"ibm273",
903
"ibm-273",
904
"273"
905
} );
906
907
aliasCheck("IBM277" ,
908
new String[] {
909
"cp277", // JDK historical
910
"ibm277",
911
"ibm-277",
912
"277"
913
} );
914
915
aliasCheck("IBM278" ,
916
new String[] {
917
"cp278", // JDK historical
918
"ibm278",
919
"ibm-278",
920
"278",
921
"ebcdic-sv",
922
"ebcdic-cp-se",
923
"csIBM278"
924
} );
925
926
aliasCheck("IBM280" ,
927
new String[] {
928
"cp280", // JDK historical
929
"ibm280",
930
"ibm-280",
931
"280"
932
} );
933
934
aliasCheck("IBM284" ,
935
new String[] {
936
"cp284", // JDK historical
937
"ibm284",
938
"ibm-284",
939
"284",
940
"csIBM284",
941
"cpibm284"
942
} );
943
944
aliasCheck("IBM285" ,
945
new String[] {
946
"cp285", // JDK historical
947
"ibm285",
948
"ibm-285",
949
"285",
950
"ebcdic-cp-gb",
951
"ebcdic-gb",
952
"csIBM285",
953
"cpibm285"
954
} );
955
956
aliasCheck("IBM297" ,
957
new String[] {
958
"cp297", // JDK historical
959
"ibm297",
960
"ibm-297",
961
"297",
962
"ebcdic-cp-fr",
963
"cpibm297",
964
"csIBM297",
965
} );
966
967
aliasCheck("IBM420" ,
968
new String[] {
969
"cp420", // JDK historical
970
"ibm420",
971
"ibm-420",
972
"ebcdic-cp-ar1",
973
"420",
974
"csIBM420"
975
} );
976
977
aliasCheck("IBM424" ,
978
new String[] {
979
"cp424", // JDK historical
980
"ibm424",
981
"ibm-424",
982
"424",
983
"ebcdic-cp-he",
984
"csIBM424"
985
} );
986
987
aliasCheck("IBM500" ,
988
new String[] {
989
"cp500", // JDK historical
990
"ibm500",
991
"ibm-500",
992
"500",
993
"ebcdic-cp-ch",
994
"ebcdic-cp-bh",
995
"csIBM500"
996
} );
997
998
aliasCheck("IBM-Thai" ,
999
new String[] {
1000
"cp838", // JDK historical
1001
"ibm838",
1002
"ibm-838",
1003
"ibm838",
1004
"838"
1005
} );
1006
1007
aliasCheck("IBM870" ,
1008
new String[] {
1009
"cp870", // JDK historical
1010
"ibm870",
1011
"ibm-870",
1012
"870",
1013
"ebcdic-cp-roece",
1014
"ebcdic-cp-yu",
1015
"csIBM870"
1016
} );
1017
1018
aliasCheck("IBM871" ,
1019
new String[] {
1020
"cp871", // JDK historical
1021
"ibm871",
1022
"ibm-871",
1023
"871",
1024
"ebcdic-cp-is",
1025
"csIBM871"
1026
} );
1027
1028
aliasCheck("x-IBM875" ,
1029
new String[] {
1030
"cp875", // JDK historical
1031
"ibm875",
1032
"ibm-875",
1033
"875"
1034
} );
1035
1036
aliasCheck("IBM918" ,
1037
new String[] {
1038
"cp918", // JDK historical
1039
"ibm-918",
1040
"918",
1041
"ebcdic-cp-ar2"
1042
} );
1043
1044
aliasCheck("x-IBM922" ,
1045
new String[] {
1046
"cp922", // JDK historical
1047
"ibm922",
1048
"ibm-922",
1049
"922"
1050
} );
1051
1052
aliasCheck("x-IBM1097" ,
1053
new String[] {
1054
"cp1097", // JDK historical
1055
"ibm1097",
1056
"ibm-1097",
1057
"1097"
1058
} );
1059
1060
aliasCheck("x-IBM949" ,
1061
new String[] {
1062
"cp949", // JDK historical
1063
"ibm949",
1064
"ibm-949",
1065
"949"
1066
} );
1067
1068
aliasCheck("x-IBM949C" ,
1069
new String[] {
1070
"cp949C", // JDK historical
1071
"ibm949C",
1072
"ibm-949C",
1073
"949C"
1074
} );
1075
1076
aliasCheck("x-IBM939" ,
1077
new String[] {
1078
"cp939", // JDK historical
1079
"ibm939",
1080
"ibm-939",
1081
"939"
1082
} );
1083
1084
aliasCheck("x-IBM933" ,
1085
new String[] {
1086
"cp933", // JDK historical
1087
"ibm933",
1088
"ibm-933",
1089
"933"
1090
} );
1091
1092
aliasCheck("x-IBM1381" ,
1093
new String[] {
1094
"cp1381", // JDK historical
1095
"ibm1381",
1096
"ibm-1381",
1097
"1381"
1098
} );
1099
1100
aliasCheck("x-IBM1383" ,
1101
new String[] {
1102
"cp1383", // JDK historical
1103
"ibm1383",
1104
"ibm-1383",
1105
"1383"
1106
} );
1107
1108
aliasCheck("x-IBM970" ,
1109
new String[] {
1110
"cp970", // JDK historical
1111
"ibm970",
1112
"ibm-970",
1113
"ibm-eucKR",
1114
"970"
1115
} );
1116
1117
aliasCheck("x-IBM964" ,
1118
new String[] {
1119
"cp964", // JDK historical
1120
"ibm964",
1121
"ibm-964",
1122
"964"
1123
} );
1124
1125
aliasCheck("x-IBM33722" ,
1126
new String[] {
1127
"cp33722", // JDK historical
1128
"ibm33722",
1129
"ibm-33722",
1130
"ibm-5050", // from IBM alias list
1131
"ibm-33722_vascii_vpua", // from IBM alias list
1132
"33722"
1133
} );
1134
1135
aliasCheck("IBM01140" ,
1136
new String[] {
1137
"cp1140", // JDK historical
1138
"ccsid01140",
1139
"cp01140",
1140
// "ebcdic-us-037+euro"
1141
} );
1142
1143
aliasCheck("IBM01141" ,
1144
new String[] {
1145
"cp1141", // JDK historical
1146
"ccsid01141",
1147
"cp01141",
1148
// "ebcdic-de-273+euro"
1149
} );
1150
1151
aliasCheck("IBM01142" ,
1152
new String[] {
1153
"cp1142", // JDK historical
1154
"ccsid01142",
1155
"cp01142",
1156
// "ebcdic-no-277+euro",
1157
// "ebcdic-dk-277+euro"
1158
} );
1159
1160
aliasCheck("IBM01143" ,
1161
new String[] {
1162
"cp1143", // JDK historical
1163
"ccsid01143",
1164
"cp01143",
1165
// "ebcdic-fi-278+euro",
1166
// "ebcdic-se-278+euro"
1167
} );
1168
1169
aliasCheck("IBM01144" ,
1170
new String[] {
1171
"cp1144", // JDK historical
1172
"ccsid01144",
1173
"cp01144",
1174
// "ebcdic-it-280+euro"
1175
} );
1176
1177
aliasCheck("IBM01145" ,
1178
new String[] {
1179
"cp1145", // JDK historical
1180
"ccsid01145",
1181
"cp01145",
1182
// "ebcdic-es-284+euro"
1183
} );
1184
1185
aliasCheck("IBM01146" ,
1186
new String[] {
1187
"cp1146", // JDK historical
1188
"ccsid01146",
1189
"cp01146",
1190
// "ebcdic-gb-285+euro"
1191
} );
1192
1193
aliasCheck("IBM01147" ,
1194
new String[] {
1195
"cp1147", // JDK historical
1196
"ccsid01147",
1197
"cp01147",
1198
// "ebcdic-fr-277+euro"
1199
} );
1200
1201
aliasCheck("IBM01148" ,
1202
new String[] {
1203
"cp1148", // JDK historical
1204
"ccsid01148",
1205
"cp01148",
1206
// "ebcdic-international-500+euro"
1207
} );
1208
1209
aliasCheck("IBM01149" ,
1210
new String[] {
1211
"cp1149", // JDK historical
1212
"ccsid01149",
1213
"cp01149",
1214
// "ebcdic-s-871+euro"
1215
} );
1216
1217
aliasCheck("IBM00858" ,
1218
new String[] {
1219
"cp858", // JDK historical
1220
"ccsid00858",
1221
"cp00858",
1222
// "PC-Multilingual-850+euro"
1223
} );
1224
1225
aliasCheck("x-MacRoman",
1226
new String[] {
1227
"MacRoman" // JDK historical
1228
});
1229
1230
aliasCheck("x-MacCentralEurope",
1231
new String[] {
1232
"MacCentralEurope" // JDK historical
1233
});
1234
1235
aliasCheck("x-MacCroatian",
1236
new String[] {
1237
"MacCroatian" // JDK historical
1238
});
1239
1240
1241
aliasCheck("x-MacCroatian",
1242
new String[] {
1243
"MacCroatian" // JDK historical
1244
});
1245
1246
1247
aliasCheck("x-MacGreek",
1248
new String[] {
1249
"MacGreek" // JDK historical
1250
});
1251
1252
aliasCheck("x-MacCyrillic",
1253
new String[] {
1254
"MacCyrillic" // JDK historical
1255
});
1256
1257
aliasCheck("x-MacUkraine",
1258
new String[] {
1259
"MacUkraine" // JDK historical
1260
});
1261
1262
aliasCheck("x-MacTurkish",
1263
new String[] {
1264
"MacTurkish" // JDK historical
1265
});
1266
1267
aliasCheck("x-MacArabic",
1268
new String[] {
1269
"MacArabic" // JDK historical
1270
});
1271
1272
aliasCheck("x-MacHebrew",
1273
new String[] {
1274
"MacHebrew" // JDK historical
1275
});
1276
1277
aliasCheck("x-MacIceland",
1278
new String[] {
1279
"MacIceland" // JDK historical
1280
});
1281
1282
aliasCheck("x-MacRomania",
1283
new String[] {
1284
"MacRomania" // JDK historical
1285
});
1286
1287
aliasCheck("x-MacThai",
1288
new String[] {
1289
"MacThai" // JDK historical
1290
});
1291
1292
aliasCheck("x-MacSymbol",
1293
new String[] {
1294
"MacSymbol" // JDK historical
1295
});
1296
1297
aliasCheck("x-MacDingbat",
1298
new String[] {
1299
"MacDingbat" // JDK historical
1300
});
1301
}
1302
}
1303
1304