Weird behavior of encoding open pragmas

2004-08-17 Thread Marcin 'Qrczak' Kowalczyk
$ perl -e 'use encoding ISO-8859-2; use open :encoding(ISO-8859-2); print ord($ARGV[0]), chr(260), $ARGV[0], \n' \x{00a1} does not map to iso-8859-2 at -e line 1. 260\x{00a1} I don't understand it: ord($ARGV[0]) is 260, chr(260) can be printed, yet $ARGV[0] cannot be printed? Which part of

Re: Weird behavior of encoding open pragmas

2004-08-17 Thread Nick Ing-Simmons
Marcin 'Qrczak' Kowalczyk [EMAIL PROTECTED] writes: $ perl -e 'use encoding ISO-8859-2; use open :encoding(ISO-8859-2); print ord($ARGV[0]), chr(260), $ARGV[0], \n' \x{00a1} does not map to iso-8859- 2 at -e line 1. 260\x{00a1} I don't understand it: ord($ARGV[0]) is 260, chr(260) can be

Re: Weird behavior of encoding open pragmas

2004-08-17 Thread Jarkko Hietaniemi
Marcin 'Qrczak' Kowalczyk wrote: $ perl -e 'use encoding ISO-8859-2; use open :encoding(ISO-8859-2); print ord($ARGV[0]), chr(260), $ARGV[0], \n' \x{00a1} does not map to iso-8859-2 at -e line 1. 260\x{00a1} I don't understand it: ord($ARGV[0]) is 260, chr(260) can be printed, yet