Tôi đang cố gắng viết một tập lệnh Perl bằng pragma "utf8" và tôi nhận được kết quả không mong đợi. Tôi đang sử dụng Mac OS X 10.5 (Leopard) và tôi đang chỉnh sửa bằng TextMate. Tất cả các cài đặt của tôi cho cả trình chỉnh sửa và hệ điều hành của tôi đều được đặt mặc định để viết tệp ở định dạng utf-8.
Tuy nhiên, khi tôi nhập phần sau vào một tệp văn bản, lưu nó dưới dạng ".pl" và thực thi nó, tôi nhận được "hình thoi có dấu chấm hỏi" thân thiện thay cho các ký tự không phải ASCII.
#!/usr/bin/env perl -w
use strict;
use utf8;
my $str = 'Çirçös';
print( "$str\n" );
Bất kỳ ý tưởng những gì tôi đang làm sai? Tôi mong đợi nhận được 'Çirçös' trong đầu ra, nhưng thay vào đó tôi nhận được ' ir s'.
utf8
: