On 15 January 2014 19:25, Ray Mullins <[email protected]> wrote:
> *sigh*
>
> All this talk about CP 037 and 1047. They're obsolete.
>
> The proper CPs to use today are 1140 and 924
Well, maybe. For one thing, as you say, there are other EBCDIC code pages
that encode exactly the same characters (what IBM calls CS 697) as CPs 037
and 1047, and each has a matching Euro page:
037 1140
273 1141
277 1142
278 1143
280 1144
284 1145
285 1146
297 1147
500 1148
871 1149
1047 924
The only difference between each of those and its predecessor is that the
"sputnik" pseudo-currency symbol (at X'9F' in 037 and 1047) was replaced
with the Euro symbol. There is no remapping of any other characters.
Strictly speaking, these Euro code pages encode a different character set,
and IBM has duly named it CS 695. Proper Unicode conversion tables will map
the sputnik to U+00A4, and will map that same byte value in the Euro pages
to U+20AC.
But this Euro support is often confused with the character set known as
Latin-9, ISO8859-15, or IBM CS 1353, introduced at the same time, but with
different roots. Latin-9 was based not so much on the EU pushing its weight
around by demanding a unique currency symbol (even the US doesn't have
that!), but by the wish to properly support languages already supposedly
supported by Latin-1, but in some cases not too well. Latin-9 differs by 8
characters from the Latin-1 repertoire, so 7 characters plus the sputnik
from the traditional Western European EBCDIC set are gone:
CURRENCY SIGN -> EURO SIGN
BROKEN BAR -> LATIN CAPITAL LETTER S WITH CARON
DIAERESIS -> LATIN SMALL LETTER S WITH CARON
ACUTE ACCENT -> LATIN CAPITAL LETTER Z WITH CARON
CEDILLA -> LATIN SMALL LETTER Z WITH CARON
VULGAR FRACTION ONE QUARTER -> LATIN CAPITAL LIGATURE OE
VULGAR FRACTION ONE HALF -> LATIN SMALL LIGATURE OE
VULGAR FRACTION THREEE QUARTERS -> LATIN CAPITAL LETTER Y WITH DIAERESIS
So the French gave up their standalone accents and got œ and Œ and Ÿ
instead. IBM has produced only two code pages for Latin-9; one ASCIIish
(923) and one EBCDIC (924). Whether anyone actually has a 3270 or keyboard
supporting them, I don't know.
Say - does HLASM support any of these...? :-)
Tony H.