Я пытаюсь написать сценарий Perl, используя прагму «utf8», и получаю неожиданные результаты. Я использую Mac OS X 10.5 (Leopard) и редактирую с помощью TextMate. Все мои настройки и для моего редактора, и для операционной системы по умолчанию настроены на запись файлов в формате utf-8.
Однако, когда я ввожу следующее в текстовый файл, сохраняю его как «.pl» и выполняю, я получаю дружественный «ромб с вопросительным знаком» вместо символов, отличных от ASCII.
#!/usr/bin/env perl -w
use strict;
use utf8;
my $str = 'Çirçös';
print( "$str\n" );
Есть идеи, что я делаю не так? Я ожидаю получить на выходе «irçös», но вместо этого получаю «irirçös».
utf8
: