> >Aw. You can't use 'utf16' for "use encoding" or PerlIO. You have to > >specify the endianness. Because of the BOM mark you can't use it for > >PerlIO stream. > > Hmm.... Even with endianness strictly set PerlIO still warns w/ partial > character warning. Should I mark all UTF as non-PerlIO-savvy (at least > BOMless ones should be done so). Since Partial Character warnings are > handled by PerlIO::encoding, it takes NI-XS to fix the prob.... > > Dan the Encode Maintainer
Actually this was originally reported by David Dyck wondering why ":utf16" doesn't work in the three argument form of open: open(FH, ":utf16", $file). (One gets a complaint of PerlIO/utf16.pm not existing.) I thought: 'Ha! Of course one needs to do ":encoding(utf16)" instead!'-- but that didn't work much better, as you can see. See http://bugs6.perl.org/rt2/Ticket/Display.html?id=15533 -- Jarkko Hietaniemi <[EMAIL PROTECTED]> http://www.iki.fi/jhi/ "There is this special biologist word we use for 'stable'. It is 'dead'." -- Jack Cohen