[Home] [By Thread] [By Date] [Recent Entries]

  • From: John Cowan <cowan@m...>
  • To: Edwin.Fine@C...
  • Date: Fri, 16 Mar 2001 16:30:38 -0500 (EST)

Edwin.Fine@C... scripsit:

> Maybe I am way off base here, but my experience with XML on OS/390 has 
> shown that there are actually two EBCDIC "newline" characters: one is 0x15 
> (EBCDIC NEWLINE), and the other is 0x25 (EBCDIC LF or linefeed char). The 
> IBM C++ compiler outputs 0x15 when you print "\n", but each record of 
> mainframe text datasets appears to be terminated with 0x25. I have never 
> seen 0x85 (incidentally, our mainframes use CP500 - international EBCDIC 
> -- and CP37 -- US EBCDIC).

Absolutely right.  The ASCII/Unicode analogue of 0x15 is 0x0a (LINE FEED),
and the ASCII/Unicode analogue of 0x25 is 0x85 (NEW LINE).  So when there
is an 0x25 in EBCDIC data, it is correctly converted to 0x85.

-- 
John Cowan                                   cowan@c...
One art/there is/no less/no more/All things/to do/with sparks/galore
	--Douglas Hofstadter

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member