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.

Reply via email to