Re: data written on ebcdic

[email protected] (Nick Ing-Simmons)
Newsgroups perl.unicode,perl.perl5.porters
Message-ID <[email protected]>
Rajarshi Das <[email protected]> writes:
>I run the following on an ebcdic platform
>(perl-5.8.6), 
>
>$BOM = chr(0xFEFF);
>open(UTF_PL, ">:raw:encoding(utf16le)", "utf.pl")
>        or die "utf.pl($enc,$tag): $!";
>print UTF_PL $BOM;
>print UTF_PL "1";
>
>
>
>should the data that is written using PerlLIO_write,
>be "\xFF \xFE \xF1" or should it be "\xFF \xFE \x31" ?

If you run that on an EBCDIC machine the "1" will know it is 0xF1 in 
"bytes" mode. But encoding(utf16be) should "upgrade" from EBCDIC to Unicode 
before writing to disk. So IMO you _should_ get octents 
"\xFF \xFE \x31" in the file.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.