W liście z pon, 16-08-2004, godz. 17:28 +0300, Jarkko Hietaniemi napisał:
> > [qrczak ~]$ echo ąćę >1 > > [qrczak ~]$ perl -e 'use open ":locale"; open F, "1"; print <F>' > > ąćę > > [qrczak ~]$ perl -Mencoding=latin2 -e 'use open ":locale"; open F, "1"; print <F>' > > "\x{66a8a}" does not map to iso-8859-2 at -e line 1, <F> line 1. > > You probably need > > perl -Mencoding=latin2 -C -e 'use open ":locale"; open F, "1"; print <F>' > > With Perl 5.8.1 in SunOS 8 with LC_ALL set to pl_PL.ISO8859-2 I get > "ąćę" (0xb1 0xe6 0xea) with that. I have to admit that needing the -C > smells like a bug, I'll investigate. Works, thanks. What is weird, with use open ":encoding(latin2)" it works without -C but doesn't work *with* -C, complaining about wide character in print at -e line 1, <F> line 1. -- __("< Marcin Kowalczyk \__/ [EMAIL PROTECTED] ^^ http://qrnik.knm.org.pl/~qrczak/