Re: encoding(UTF16-LE) on Windows

2011-01-20 Thread Bob Hallissy
Jan Dubois wrote: Files opened on Windows already have the :crlf layer pushed by default, so you somehow need to get the :encoding layer*below* it. Is it possible to re-write the working statement open(my $fh, ">:raw:encoding(UTF-16LE):crlf", $filename) or die $!; in a way that works

Re: encoding(UTF16-LE) on Windows

2011-01-20 Thread 'Michael Ludwig'
[RE: encoding(UTF16-LE) on Windows] Jan Dubois schrieb am 20.01.2011 um 12:45 (-0800): > On Thu, 20 Jan 2011, Michael Ludwig wrote: > > Erland Sommarskog schrieb am 20.01.2011 um 08:29 (-): > > > "Jan Dubois" (j...@activestate.com) writes: > > > > You need to stack the I/O layers in the right o

RE: encoding(UTF16-LE) on Windows

2011-01-20 Thread Jan Dubois
On Thu, 20 Jan 2011, Erland Sommarskog wrote: > One can sense some potential for improvements. Not the least in the > documentation area. This is open source. Patches welcome! This is how things get better. Cheers, -Jan

RE: encoding(UTF16-LE) on Windows

2011-01-20 Thread Jan Dubois
On Thu, 20 Jan 2011, Michael Ludwig wrote: > Erland Sommarskog schrieb am 20.01.2011 um 08:29 (-): > > "Jan Dubois" (j...@activestate.com) writes: > > > You need to stack the I/O layers in the right order. The :encoding() > > > layer needs to come last (be at the bottom of the stack), *after*

Re: encoding(UTF16-LE) on Windows

2011-01-20 Thread Michael Ludwig
Erland Sommarskog schrieb am 20.01.2011 um 08:29 (-): > "Jan Dubois" (j...@activestate.com) writes: > > You need to stack the I/O layers in the right order. The :encoding() > > layer needs to come last (be at the bottom of the stack), *after* the > > :crlf layer adds the additional carriage re

RE: encoding(UTF16-LE) on Windows

2011-01-20 Thread Erland Sommarskog
"Jan Dubois" (j...@activestate.com) writes: > You need to stack the I/O layers in the right order. The :encoding() > layer needs to come last (be at the bottom of the stack), *after* the > :crlf layer adds the additional carriage returns. The way to pop the > default :crlf layer is to start out w