J'essaie d'écrire un script en Perl en utilisant la fonction utf8
pragma, et j'obtiens des résultats inattendus. J'utilise Mac OS X 10.5 (Leopard), et j'édite avec TextMate. Tous les paramètres de mon éditeur et de mon système d'exploitation sont définis par défaut pour écrire des fichiers au format utf-8.
Toutefois, lorsque je saisis le texte suivant dans un fichier texte, que je l'enregistre en tant que ".pl" et que je l'exécute, j'obtiens le sympathique "diamant avec un point d'interrogation" à la place des caractères non ASCII.
#!/usr/bin/env perl -w
use strict;
use utf8;
my $str = 'Çirçös';
print( "$str\n" );
Une idée de ce que je fais mal ? Je m'attends à obtenir 'Çirçös' dans le résultat, mais j'obtiens 'irs' à la place.