On Fri, 15 May 2015 18:59:56 +0000, Grinsell, Don wrote:
>We use BlueZone from Rocket Software and it supports both. Just to double
>check, look for Latin 1 in your settings. That should be IBM-1047.
>
I always thought of Latin 1 as ISO8859-1.
>"The limits of my language are the limits of my world."
>~ Ludwig Wittgenstein
>
"Ontology recapitulates Philology."
>-----Original Message-----
>From: Hansen, Dave L - Eagan, MN
>Sent: Friday, May 15, 2015 12:55 PM
>
> My Square Brackets disappeared and my Java won't compile. I am using
> Attachmate Reflections for IBM 14.1.422 SP3. I changed from US ENGLISH (037)
> to US ENGLISH (1140 Euro) to get my Square Brackets. IBM says I need EBCDIC
> IBM-1047. I also went into Setup > View Settings > C/370 Character Set and
> set it from NO to YES. I can get Square Brackets to display w/US ENGLISH
> (1140 Euro), but I can't get Java to compile it.
>
>"C is another problem child. It uses funky characters like the square brackets
>'[]', curly brackets '{}' and broken vertical bar '|'. These move around (or
>disappear) depending on your code page. But with C there's another catch: it's
>designed to use EBCDIC 1047, not EBCDIC 0037."
>
So, why do you blame the characters ("funky")? I rather fault EBCDIC for
not placing them at consistent code points among the code pages.
>"So why is C designed for EBCDIC 1047? Because z/OS Unix Systems Services
>(USS) is also designed for it."
>
>"When IBM created USS for z/OS, it makes sense that it had to work in EBCDIC.
>The POSIX standard for UNIX doesn't require the use of ASCII, and z/OS is an
>EBCDIC operating system. IBM really didn't have a choice."
>
Are you suggesting that they'd have a better choice if POSIX had
required ASCII? Well, I might say, yes, but UNIX System Services
might never have happened.
>"The problem is that UNIX, and its core programming language C, rely on
>characters that don't exist in some EBCDIC codepages. EBCDIC 1047 is designed
>to include all the characters USS needs - effectively all the characters from
>Extended ASCII: ISO8859-1. So EBCDIC 1047 is the default EBCDIC codepage used
>in USS. All parameter and help files are usually supplied in EBCDIC 1047, the
>C compiler expects code in EBCDIC 1047, and all UNIX file contents default to
>EBCDIC 1047. If you decide to use something else, they may look a little
>funny."
>
> I have been working with IBM to figure out why my Java won't compile. They
> said "Double Check your code page to see it is indeed codepage 1047 (mine
> wasn't), and make sure your Square Brackets are x'AD' and x'BD' (mine were
> not, but they did display brackets with US ENGLISH 1140 Euro). I am not able
> to select EBCDIC IBM-1047 with my emulator.
>
>Q). Can anyone suggest a vendor who's tn3270 solution includes EBCDIC
>IBM-1047? When I look at the Web pages I see they support IBM 3270 TCP & SNA,
>but I don't get much for details on the codepages supported.
>
I use ssh and x3270 on Linux and Cygwin. Very smooth, and the price is
attractive. The desktops use UTF-8, which is increasingly the de-facto
standard.
> The other solution could be just to telnet directly to USS and use VT100. I
> have heard of people doing this. Any suggestions? Probably need a VT100
> emulator.
>
PuTTY is good. Cygwin and Linux under VirtualBox provide more unified solutions
(for example, PuTTY supplies no X11 server). And with the latter two, I need to
think about Windows only when I'm utterly forced to.
And I wish IBM would fill in the gaps in the Enhanced ASCII runtime library
support.
-- gil
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN