"Utf8" pragmasını kullanarak bir Perl betiği yazmaya çalışıyorum ve beklenmedik sonuçlar alıyorum. Mac OS X 10.5 (Leopard) kullanıyorum ve TextMate ile düzenleme yapıyorum. Hem editörüm hem de işletim sistemim için tüm ayarlarım varsayılan olarak dosyaları utf-8 biçiminde yazacak şekilde ayarlandı.
Ancak, aşağıdakini bir metin dosyasına girip, onu bir ".pl" olarak kaydettiğimde ve çalıştırdığımda, ASCII olmayan karakterlerin yerine dostça "soru işaretli elmas" alıyorum.
#!/usr/bin/env perl -w
use strict;
use utf8;
my $str = 'Çirçös';
print( "$str\n" );
Neyi yanlış yaptığım hakkında bir fikrin var mı? Çıktıda 'Çirçös' olmasını bekliyorum ama onun yerine 'ir s' alıyorum.