Alan,
Who's Architecture reserves 00-3f hex as device control characters? I have a memory of displaying a hex table (oriented the right way) of 00-ff on my old 3279-3x.

Les

Alan Altmark wrote:
On Wednesday, 02/23/2011 at 09:00 EST, "Frank M. Ramaekers" <framaek...@ailife.com> wrote:
Is there a way to get XEdit to display the euro symbol? (PC: x?80?
Alt-0128
?, EBCDIC: x?20?) It appears to change this character to the
double-quote
(?), as it does for undisplayable characters.

In EBCDIC, 0x00-0x3F are reserved for device control. Ergo, since the euro is a displayable character, its EBCDIC value cannot be < 0x40. So what is its value? That depends on the code page. The following code pages contain the euro. The parent code page is shown along with the hex value of the euro glyph in that code page.

New    Old   Value
924   1047   0x9F
1140   037   0x9F
1141   273   0x9F
1142   277   0x5A
1143   278   0x5A
1144   280   0x9F
1145   284   0x9F
1146   285   0x9F
1147   297   0x9F
1148   500   0x9F
1149   871   0x9F
1153   870   0x9F
1154  1025   0xE1

Code page 924 is not really an offspring of 1047. It is the EBCDIC version of ISO 8859-15; there are a couple of other differences from code page 1047. It is the one I use. It quickly broke my bad habit of using the EBCDIC NOT symbol in my programs. :-)

When you upload files with FTP, you need to be very careful about code pages. The default translation table in z/VM is STANDARD, a 7-bit non-reversible table. As such its use is limited to the base character set.

If you have your 3270 emulator set to code page 924 and you are using Western Windows (code page 1252), then any text-mode FTP should specify "site xlate 09241252". If you're on Linux, the code page is probably 819 (ISO 8859-1). In that case you would use "site xlate 09240819". See the "Using Translation Tables" chapter of the z/VM TCP/IP User's Guide for more information. You may also find http://www.vm.ibm.com/euro/TCPIP.html historically useful.

But since you have EBCDIC 0x20, you didn't use STANDARD. You used 00371252. The euro is not defined in code page 37, so that translation table stores the euro as 0x20.

Alan Altmark

z/VM and Linux on System z Consultant and Code Page Guy
IBM System Lab Services and Training ibm.com/systems/services/labservices office: 607.429.3323
mobile; 607.321.7556
alan_altm...@us.ibm.com
IBM Endicott

Reply via email to