Sto cercando di scrivere uno script Perl usando il pragma "utf8" e ottengo risultati inaspettati. Sto usando Mac OS X 10.5 (Leopard) e sto modificando con TextMate. Tutte le mie impostazioni sia per il mio editor che per il sistema operativo sono predefinite per scrivere file in formato utf-8.
Tuttavia, quando inserisco quanto segue in un file di testo, lo salvo come ".pl" e lo eseguo, ottengo il simpatico "rombo con un punto interrogativo" al posto dei caratteri non ASCII.
#!/usr/bin/env perl -w
use strict;
use utf8;
my $str = 'Çirçös';
print( "$str\n" );
Hai idea di cosa sto sbagliando? Mi aspetto di ottenere 'Çirçös' nell'output, ma invece ottengo ' ir s'.
utf8
: