Estoy tratando de escribir una secuencia de comandos Perl utilizando el pragma "utf8", y obtengo resultados inesperados. Estoy usando Mac OS X 10.5 (Leopard) y estoy editando con TextMate. Todas mis configuraciones tanto para mi editor como para mi sistema operativo están predeterminadas para escribir archivos en formato utf-8.¿Cómo puedo enviar UTF-8 desde Perl?
Sin embargo, cuando ingreso lo siguiente en un archivo de texto, lo guardo como un ".pl", y lo ejecuto, obtengo el "diamante con un signo de interrogación" en lugar de los caracteres que no son ASCII.
#!/usr/bin/env perl -w
use strict;
use utf8;
my $str = 'Çirçös';
print("$str\n");
¿Alguna idea de lo que estoy haciendo mal? Espero obtener 'Çirçös' en la salida, pero obtengo ' ir s' en su lugar.
Tal vez no es el programa ... creo que es su shell o su editor que hace la salida – n00ki3