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/

Reply via email to