@@ -47,6 +47,44 @@ decode([0x83, 0x36, 0xC8, 0x30], "\uE7C8", "legacy ICU special case 1");
47
47
decode ( [ 0xA1 , 0xAD ] , "\u2026" , "legacy ICU special case 2" ) ;
48
48
decode ( [ 0xA1 , 0xAB ] , "\uFF5E" , "legacy ICU special case 3" ) ;
49
49
50
+ // GB18030-2022
51
+ decode ( [ 0xA6 , 0xD9 ] , "\uFE10" , "GB18030-2022 1" ) ;
52
+ decode ( [ 0xA6 , 0xDA ] , "\uFE12" , "GB18030-2022 2" ) ;
53
+ decode ( [ 0xA6 , 0xDB ] , "\uFE11" , "GB18030-2022 3" ) ;
54
+ decode ( [ 0xA6 , 0xDC ] , "\uFE13" , "GB18030-2022 4" ) ;
55
+ decode ( [ 0xA6 , 0xDD ] , "\uFE14" , "GB18030-2022 5" ) ;
56
+ decode ( [ 0xA6 , 0xDE ] , "\uFE15" , "GB18030-2022 6" ) ;
57
+ decode ( [ 0xA6 , 0xDF ] , "\uFE16" , "GB18030-2022 7" ) ;
58
+ decode ( [ 0xA6 , 0xEC ] , "\uFE17" , "GB18030-2022 8" ) ;
59
+ decode ( [ 0xA6 , 0xED ] , "\uFE18" , "GB18030-2022 9" ) ;
60
+ decode ( [ 0xA6 , 0xF3 ] , "\uFE19" , "GB18030-2022 10" ) ;
61
+ decode ( [ 0xFE , 0x59 ] , "\u9FB4" , "GB18030-2022 11" ) ;
62
+ decode ( [ 0xFE , 0x61 ] , "\u9FB5" , "GB18030-2022 12" ) ;
63
+ decode ( [ 0xFE , 0x66 ] , "\u9FB6" , "GB18030-2022 13" ) ;
64
+ decode ( [ 0xFE , 0x67 ] , "\u9FB7" , "GB18030-2022 14" ) ;
65
+ decode ( [ 0xFE , 0x6D ] , "\u9FB8" , "GB18030-2022 15" ) ;
66
+ decode ( [ 0xFE , 0x7E ] , "\u9FB9" , "GB18030-2022 16" ) ;
67
+ decode ( [ 0xFE , 0x90 ] , "\u9FBA" , "GB18030-2022 17" ) ;
68
+ decode ( [ 0xFE , 0xA0 ] , "\u9FBB" , "GB18030-2022 18" ) ;
69
+ decode ( [ 0x82 , 0x35 , 0x90 , 0x37 ] , "\uE81E" , "GB18030-2022 19" ) ;
70
+ decode ( [ 0x82 , 0x35 , 0x90 , 0x38 ] , "\uE826" , "GB18030-2022 20" ) ;
71
+ decode ( [ 0x82 , 0x35 , 0x90 , 0x39 ] , "\uE82B" , "GB18030-2022 21" ) ;
72
+ decode ( [ 0x82 , 0x35 , 0x91 , 0x30 ] , "\uE82C" , "GB18030-2022 22" ) ;
73
+ decode ( [ 0x82 , 0x35 , 0x91 , 0x31 ] , "\uE832" , "GB18030-2022 23" ) ;
74
+ decode ( [ 0x82 , 0x35 , 0x91 , 0x32 ] , "\uE843" , "GB18030-2022 24" ) ;
75
+ decode ( [ 0x82 , 0x35 , 0x91 , 0x33 ] , "\uE854" , "GB18030-2022 25" ) ;
76
+ decode ( [ 0x82 , 0x35 , 0x91 , 0x34 ] , "\uE864" , "GB18030-2022 26" ) ;
77
+ decode ( [ 0x84 , 0x31 , 0x82 , 0x36 ] , "\uE78D" , "GB18030-2022 27" ) ;
78
+ decode ( [ 0x84 , 0x31 , 0x82 , 0x37 ] , "\uE78F" , "GB18030-2022 28" ) ;
79
+ decode ( [ 0x84 , 0x31 , 0x82 , 0x38 ] , "\uE78E" , "GB18030-2022 29" ) ;
80
+ decode ( [ 0x84 , 0x31 , 0x82 , 0x39 ] , "\uE790" , "GB18030-2022 30" ) ;
81
+ decode ( [ 0x84 , 0x31 , 0x83 , 0x30 ] , "\uE791" , "GB18030-2022 31" ) ;
82
+ decode ( [ 0x84 , 0x31 , 0x83 , 0x31 ] , "\uE792" , "GB18030-2022 32" ) ;
83
+ decode ( [ 0x84 , 0x31 , 0x83 , 0x32 ] , "\uE793" , "GB18030-2022 33" ) ;
84
+ decode ( [ 0x84 , 0x31 , 0x83 , 0x33 ] , "\uE794" , "GB18030-2022 34" ) ;
85
+ decode ( [ 0x84 , 0x31 , 0x83 , 0x34 ] , "\uE795" , "GB18030-2022 35" ) ;
86
+ decode ( [ 0x84 , 0x31 , 0x83 , 0x35 ] , "\uE796" , "GB18030-2022 36" ) ;
87
+
50
88
let i = 0 ;
51
89
for ( const range of ranges ) {
52
90
const pointer = range [ 0 ] ;
0 commit comments