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