Consultor Eletrônico



Kbase 19514: I18N. Euro ? Supported & Equivalent Non Euro Supported Codepages
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   18/02/2005
Status: Verified

GOAL:

I18N. With the introduction of the new European currency, code page modifications need to be made in order to include the new currency symbol (?).

GOAL:

Euro ? Supported & Equivalent Non Euro Supported Codepages

FIX:

List of Euro-supported and equivalent non-euro supported code pages, and the position of the euro symbol within the code page.

The following tables (Sourced from IBM) show the euro-supported CCSIDs and the equivalent non euro-supported CCSIDs. It includes the character set (GCSGID) and code page (CPGID) for each CCSID also. By equivalent, it is meant either the same code page without the euro, or the code page which was modified by changing a character to create a new code page. In at least one case (CCSID 924, EBCDIC Latin 9) the new code page is based on a "compromise" between two code pages, 37 and 500.

Note that in a few cases there may be other CCSIDs for the given code page, either euro-supported or not, but the tables show the primary ones.

There has been no euro addition to the PRC (S-Chinese) code pages at this time.

GCSGID - Graphic Character Set Global Identifier
CPGID - Code Page Global Identifier
CGCSGID - Coded Graphic Character Set Global Identifier
CCSID - Coded Character Set Identifier


CCSIDs for phase 1 euro support

Euro supported Non-euro supported
CCSID GCSGID CPGID Code CCSID GCSGID CPGID Description
Pos'n
----- ------ ----- ----- ----- ------ ----- -----------
5346 1410 1250 80 1250 1400 1250 MSW Latin 2
5347 1411 1251 88 1251 1401 1251 MSW Cyrillic
5348 1412 1252 80 1252 1402 1252 MSW Latin 1
5349 1413 1253 80 1253 1403 1253 MSW Greek
5350 1414 1254 80 1254 1404 1254 MSW Turkey
5351 1415 1255 80 1255 1405 1255 MSW Hebrew
5352 1416 1256 80 1256 1406 1256 MSW Arabic
5353 1417 1257 80 1257 1407 1257 MSW Baltic Rim
5354 1418 1258 80 1258 1408 1258 MSW Vietnamese
MS Windows - Code pages were expanded, new CS and CCSID


AS/400 EBCDIC Latin 1 - New code pages defined, replacing international currency symbol
Euro supported Non-euro supported
CCSID GCSGID CPGID Code GCSGID CPGID Description
Pos'n CCSID
----- ------ ----- ----- ------ ----- -----------
1140 695 1140 9F 697 037 CECP USA, etc.
1141 695 1141 9F 697 273 CECP Aust, Ger
1142 695 1142 5A 697 277 CECP Denmark, Norway
1143 695 1143 5A 697 278 CECP Finland, Sweden
1144 695 1144 9F 697 280 CECP Italy.
1145 695 1145 9F 697 284 CECP Spain, Spanish LA
1146 695 1146 9F 697 285 CECP UK
1147 695 1147 9F 697 297 CECP France
1148 695 1148 9F 697 500 CECP Belgium, Canada, Swiss
1149 695 1149 9F 697 871 CECP Iceland

PC Latin1 - New code page defined, replacing dotless i
858 989 858 D5 1106 850 PC-data Latin 1

Latin 9 - New code pages ISO-8, EBCDIC amd PC
923 1353 923 A4 697 819 Latin 9 ISO-8, 8859-15 (CP
923) replaces 8 characters
in 8859-1 (CP 819)
924 1353 924 9F 697 500/1047 Latin 9 EBCDIC (CP 924)
based on CP 500 and CP 1047
859 1370 859 D5 1106 850 PC-data Latin 9


ISO 10646 (Unicode)
Euro supported Non-euro supported
CCSID GCSGID Code CCSID GCSGID CPGID Description
Pos'n
----- ------ ----- ----- ------ ----- ------------
17584 3004/3099 20AC 13488 3001/3099 1400/1449 UCS-2 - 17584 =
Unicode 3.0 (although
not yet finalized)
13488 = Unicode 2.0


CCSIDs for phase 2 euro support

Greece and Eastern Europe
Euro supported Non-euro supported
CCSID GCSGID CPGID Code GCSGID CPGID Description
Pos'n CCSID
----- ------ ----- ----- ------ ----- -----------
4971 1371 875 FC 925 875 EBCDIC Greek
9061 1372 869 87 1249 869 PC Greek
4909 1371 813 A4 925 813 ISO-8 Greek
1153 1375 1153 9F 959 870 EBCDIC Latin 2
9044 1376 852 AA 1232 852 PC Latin 2
1155 1378 1155 9F 1152 1026 EBCDIC Turkey
9049 1379 857 D5 1237 857 PC Turkey
1154 1381 1154 E1 1150 1025 EBCDIC Cyrillic
(incl Russia, Belarus)
872 1382 872 CF 1235 855 PC Cyrillic

Former Soviet Union Countries
808 1384 808 FD 1190 866 PC Russia
849 1386 849 FB 1339 1131 PC Belarus
1158 1388 1158 E1 1326 1123 EBCDIC Ukraine
848 1389 848 F.D 1332 1125 PC Ukraine
1157 1391 1157 5A 1307 1122 EBCDIC Estonia
902 1391 902 A4 1307 922 PC/ISO-8 Estonia
1156 1393 1156 9F 1305 1112 EBCDIC Latvia, Lithuania
901 1393 901 A4 1305 921 PC/ISO-8 Latvia, Lithuania

Arabic
16804 1461 420 FA 235 420 EBCDIC Arabic
17248 1462 864 A7 1244 864 PC Arabic
5104 1464 1008 FF 1162 1008 8-bit Arabic
9238 1465 1046 FF 1177 1046 PC Arabic Extended (Windows)


Hebrew - Code pages were expanded except for 862 which was full.
CP 867 is a new code page based on CP 862.
Euro supported Non-euro supported
CCSID GCSGID CPGID Code CCSID GCSGID CPGID Description
Pos'n
----- ------ ----- ----- ----- ------ ----- -----------
12712 1356 424 9C 424/8616 941/1349 424 EBCDIC Hebrew
8616 had direction
control characters
added 12712 had euro
and new sheqel added
4899 1357 803 9C 803 1147 803 EBCDIC Hebrew
867 1361 867 AD 862 1217 862 PC-data Hebrew

AP - SBCS - AP countries which do not generally have DBCS code pages.
1160 1395 1160 FE 9030 1279 838 EBCDIC Thailand
1161 1395 1161 DE 9066 1279 IBM-874 PC Thailand IBM vers
1162 1396 1162 80 - - - PC Thailand (MS-874)
See MS-874 vs IBM-874
1164 1397 1164 9F 1130 1336 1130 EBCDIC Viet Nam
1163 1397 1163 A4 1129 1336 1129 PC/ISO-8 Viet Nam
5354 1418 1258 80 1258 1408 1258 Windows Viet Nam


Japan - euro added to SBCS and DBCS
Euro supported Non-euro supported
CCSID GCSGID Code CCSID GCSGID CPGID Description
Pos'n
----- ------ ----- ----- ------ ----- -----------
8482 65535 E1 290 1172 290 Host SBCS (Katakana)
5123 65535 E1 1027 1172 1027 Host SBCS (Latin)
16684 65535 42E1 300 1001 300 Host DBCS
1390 65535 E1 930 1172 290 Host MBCS (Katakana)
1390 65535 42E1 930 1001 300 Host MBCS (Katakana)
1399 65535 E1 939 1172 1027 Host MBCS (Latin)
1399 65535 42E1 939 1001 300 Host MBCS (Latin)


Korea - euro added to DBCS only
Euro supported Non-euro supported
CCSID GCSGID Code CCSID GCSGID CPGID Description
Pos'n
----- ------ ----- ----- ------ ----- -----------
4930 65535 4995 4930 65535 834 Host DBCS
1364 65535 None 1364 65535/65535 833/834 Host MBCS
1364 65535 4995 1364 65535/65535 833/834 Host MBCS
1362 65535 A2E6 1362 65535 1362 Windows DBCS
1363 65535 None 1363 65535 1126 Windows MBCS
1363 65535 A2E6 1363 65535 1362 Windows MBCS
Note that there is no change in the CCSIDs with euro since the original non-euro CCSIDs have "growing" character sets already.


ROC (T-Chinese) - euro added to SBCS & DBCS
Euro supported Non-euro supported
CCSID GCSGID CPGID Code CCSID GCSGID CPGID Description
Pos'n
----- ------ ----- ----- ----- ------ ----- -----------
5210 65535 1114 80 1114 103 1114 PC SBCS
21427 65535 947 A3E1 947 935 947 PC DBCS (BIG 5)
1370 65535 1114 80 95 103 1114 PC MBCS (BIG 5)
1370 65535 947 A3E1 95 935 947 PC MBCS (BIG 5)
1159 65535 1159 9F 28709 1175 37 Host SBCS
9027 65535 835 47A2 835 935 835 Host DBCS
1371 65535 1159 9F 937 1175 37 Host MBCS
1371 65535 835 47A2 937 935 835 Host MBCS.