Skip to content

Commit a4fa5d7

Browse files
committed
Add some codepages alias.
1 parent 649be43 commit a4fa5d7

File tree

1 file changed

+31
-6
lines changed

1 file changed

+31
-6
lines changed

lib/encodings.h.snippet

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
* an alias. By convention, the name is chosen as the preferred MIME name or the standard name.)
3535
* All names and aliases must be in ASCII. Case is not significant, but for the "cs*" aliases mixed
3636
* case is preferred, otherwise UPPERCASE is preferred. For all names and aliases, note where it
37-
* comes from.
37+
* comes from.
3838
* xxx is the name as used in the C code (lowercase). xxx_index provides a unique index for the
3939
* encoding. It will be used in a enum for fast access to the encoding. xxx is for reiconv's
4040
* internal use only and xxx_index is for the user's
@@ -94,6 +94,7 @@ DEFENCODING(("UCS2BE", /* glibc */
9494
"UNICODEBIG", /* glibc */
9595
"UNICODE11", /* IANA */
9696
"CSUNICODE11", /* IANA */
97+
"UNICODEFFFE", /* .NET */
9798
"CP1201", /* Windows */
9899
"1201" /* Windows */
99100
),
@@ -219,8 +220,14 @@ DEFCODEPAGE(932, cp932)
219220

220221
DEFENCODING(("ISO2022JP", /* IANA, RFC 1468, JDK 1.1 */
221222
"CSISO2022JP", /* IANA */
223+
"CP50220", /* Windows */
224+
"50220", /* Windows */
225+
"CP50222", /* Windows */
226+
"50222", /* Windows */
222227
),
223228
iso2022_jp, ISO2022_JP, {iso2022_jp_mbtowc, NULL}, {iso2022_jp_wctomb, iso2022_jp_reset})
229+
DEFCODEPAGE(50220, iso2022_jp)
230+
DEFCODEPAGE(50222, iso2022_jp)
224231

225232
DEFENCODING(("ISO2022JP1", /* RFC 2237 */
226233
),
@@ -280,8 +287,12 @@ DEFCODEPAGE(54936, gb18030_2022)
280287

281288
DEFENCODING(("ISO2022CN", /* IANA, RFC 1922, JDK 1.1 */
282289
"CSISO2022CN", /* IANA */
290+
"CP50227", /* Windows */
291+
"50227", /* Windows */
292+
"XCP50227", /* .NET */
283293
),
284294
iso2022_cn, ISO2022_CN, {iso2022_cn_mbtowc, NULL}, {iso2022_cn_wctomb, iso2022_cn_reset})
295+
DEFCODEPAGE(50227, iso2022_cn)
285296

286297
DEFENCODING(("ISO2022CNEXT", /* IANA, RFC 1922 */
287298
),
@@ -348,9 +359,10 @@ DEFENCODING(("EUCKR", /* IANA, RFC 1557, glibc, HP-UX, IRIX, OSF/1 */
348359
euc_kr, EUC_KR, {euc_kr_mbtowc, NULL}, {euc_kr_wctomb, NULL})
349360
DEFCODEPAGE(51949, euc_kr)
350361

351-
DEFENCODING(("UHC", /* glibc */
352-
"CP949", /* Windows */
353-
"949", /* Windows */
362+
DEFENCODING(("UHC", /* glibc */
363+
"CP949", /* Windows */
364+
"949", /* Windows */
365+
"KSC56011987", /* Windows */
354366
),
355367
cp949, UHC, {cp949_mbtowc, NULL}, {cp949_wctomb, NULL})
356368
DEFCODEPAGE(949, cp949)
@@ -476,6 +488,7 @@ DEFENCODING(("ISO88598", /* IANA, X11R6.4, glibc, FreeBSD, AIX, OSF/1, S
476488
"ISOIR138", /* IANA */
477489
"HEBREW", /* IANA */
478490
"CSISOLATINHEBREW", /* IANA */
491+
"ISO88598I", /* .NET */
479492
"CP28598", /* Windows */
480493
"28598", /* Windows */
481494
"CP38598", /* Windows */
@@ -722,8 +735,7 @@ DEFENCODING(("MACCENTRALEUROPE", /* JDK 1.1 */
722735
"CP10029", /* Windows */
723736
"10029", /* Windows */
724737
),
725-
mac_centraleurope, MAC_CENTRALEUROPE, {mac_centraleurope_mbtowc, NULL},
726-
{mac_centraleurope_wctomb, NULL})
738+
mac_centraleurope, MAC_CENTRALEUROPE, {mac_centraleurope_mbtowc, NULL}, {mac_centraleurope_wctomb, NULL})
727739
DEFCODEPAGE(10029, mac_centraleurope)
728740

729741
DEFENCODING(("MACICELAND", /* JDK 1.1 */
@@ -1172,6 +1184,7 @@ DEFENCODING(("IBM273", /* IANA */
11721184
),
11731185
ebcdic273, EBCDIC_273, {ebcdic273_mbtowc, NULL}, {ebcdic273_wctomb, NULL})
11741186
DEFCODEPAGE(273, ebcdic273)
1187+
DEFCODEPAGE(20273, ebcdic273)
11751188

11761189
DEFENCODING(("IBM277", /* IANA */
11771190
"EBCDICCPDK", /* IANA */
@@ -1182,6 +1195,7 @@ DEFENCODING(("IBM277", /* IANA */
11821195
),
11831196
ebcdic277, EBCDIC_277, {ebcdic277_mbtowc, NULL}, {ebcdic277_wctomb, NULL})
11841197
DEFCODEPAGE(277, ebcdic277)
1198+
DEFCODEPAGE(20277, ebcdic277)
11851199

11861200
DEFENCODING(("IBM278", /* IANA */
11871201
"EBCDICCPFI", /* IANA */
@@ -1192,6 +1206,7 @@ DEFENCODING(("IBM278", /* IANA */
11921206
),
11931207
ebcdic278, EBCDIC_278, {ebcdic278_mbtowc, NULL}, {ebcdic278_wctomb, NULL})
11941208
DEFCODEPAGE(278, ebcdic278)
1209+
DEFCODEPAGE(20278, ebcdic278)
11951210

11961211
DEFENCODING(("IBM280", /* IANA */
11971212
"EBCDICCPIT", /* IANA */
@@ -1201,6 +1216,7 @@ DEFENCODING(("IBM280", /* IANA */
12011216
),
12021217
ebcdic280, EBCDIC_280, {ebcdic280_mbtowc, NULL}, {ebcdic280_wctomb, NULL})
12031218
DEFCODEPAGE(280, ebcdic280)
1219+
DEFCODEPAGE(20280, ebcdic280)
12041220

12051221
DEFENCODING(("IBM282", /* (Unknown) */
12061222
"282", /* cppp-reiconv */
@@ -1217,6 +1233,7 @@ DEFENCODING(("IBM284", /* IANA */
12171233
),
12181234
ebcdic284, EBCDIC_284, {ebcdic284_mbtowc, NULL}, {ebcdic284_wctomb, NULL})
12191235
DEFCODEPAGE(284, ebcdic284)
1236+
DEFCODEPAGE(20284, ebcdic284)
12201237

12211238
DEFENCODING(("IBM285", /* IANA */
12221239
"CP285", /* IANA */
@@ -1226,6 +1243,7 @@ DEFENCODING(("IBM285", /* IANA */
12261243
),
12271244
ebcdic285, EBCDIC_285, {ebcdic285_mbtowc, NULL}, {ebcdic285_wctomb, NULL})
12281245
DEFCODEPAGE(285, ebcdic285)
1246+
DEFCODEPAGE(20285, ebcdic285)
12291247

12301248
DEFENCODING(("IBM297", /* IANA */
12311249
"EBCDICCPFR", /* IANA */
@@ -1235,6 +1253,7 @@ DEFENCODING(("IBM297", /* IANA */
12351253
),
12361254
ebcdic297, EBCDIC_297, {ebcdic297_mbtowc, NULL}, {ebcdic297_wctomb, NULL})
12371255
DEFCODEPAGE(297, ebcdic297)
1256+
DEFCODEPAGE(20297, ebcdic297)
12381257

12391258
DEFENCODING(("IBM423", /* IANA */
12401259
"EBCDICCPGR", /* IANA */
@@ -1244,6 +1263,7 @@ DEFENCODING(("IBM423", /* IANA */
12441263
),
12451264
ebcdic423, EBCDIC_423, {ebcdic423_mbtowc, NULL}, {ebcdic423_wctomb, NULL})
12461265
DEFCODEPAGE(423, ebcdic423)
1266+
DEFCODEPAGE(20423, ebcdic423)
12471267

12481268
DEFENCODING(("IBM424", /* IANA */
12491269
"EBCDICCPHE", /* IANA */
@@ -1253,6 +1273,7 @@ DEFENCODING(("IBM424", /* IANA */
12531273
),
12541274
ebcdic424, EBCDIC_424, {ebcdic424_mbtowc, NULL}, {ebcdic424_wctomb, NULL})
12551275
DEFCODEPAGE(424, ebcdic424)
1276+
DEFCODEPAGE(20424, ebcdic424)
12561277

12571278
DEFENCODING(("IBM425", /* (Unknown) */
12581279
"CP425", /* cppp-reiconv */
@@ -1299,6 +1320,7 @@ DEFENCODING(("IBM871", /* IANA */
12991320
),
13001321
ebcdic871, EBCDIC_871, {ebcdic871_mbtowc, NULL}, {ebcdic871_wctomb, NULL})
13011322
DEFCODEPAGE(871, ebcdic871)
1323+
DEFCODEPAGE(20871, ebcdic871)
13021324

13031325
DEFENCODING(("IBM875", /* glibc */
13041326
"EBCDICGREEK", /* glibc */
@@ -1316,13 +1338,15 @@ DEFENCODING(("IBM880", /* IANA */
13161338
),
13171339
ebcdic880, EBCDIC_880, {ebcdic880_mbtowc, NULL}, {ebcdic880_wctomb, NULL})
13181340
DEFCODEPAGE(880, ebcdic880)
1341+
DEFCODEPAGE(20880, ebcdic880)
13191342

13201343
DEFENCODING(("IBM905", /* IANA */
13211344
"EBCDICCPTR", /* IANA */
13221345
"CSIBM905", /* IANA */
13231346
),
13241347
ebcdic905, EBCDIC_905, {ebcdic905_mbtowc, NULL}, {ebcdic905_wctomb, NULL})
13251348
DEFCODEPAGE(905, ebcdic905)
1349+
DEFCODEPAGE(20905, ebcdic905)
13261350

13271351
DEFENCODING(("IBM924", /* SUSE Linux Enterprise Server */
13281352
"IBM00924", /* IANA */
@@ -1335,6 +1359,7 @@ DEFENCODING(("IBM924", /* SUSE Linux Enterprise Server */
13351359
),
13361360
ebcdic924, EBCDIC_924, {ebcdic924_mbtowc, NULL}, {ebcdic924_wctomb, NULL})
13371361
DEFCODEPAGE(924, ebcdic924)
1362+
DEFCODEPAGE(20924, ebcdic924)
13381363

13391364
DEFENCODING(("IBM1025", /* glibc */
13401365
"CP1025", /* AIX */

0 commit comments

Comments
 (0)