Я намагаюся написати сценарій 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" на виході, але я отримаю " ir s" замість цього.
utf8
: