"utf8"pragma를 사용하여 Perl 스크립트를 작성하려고하는데 예상치 못한 결과가 나타납니다. 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'를 얻습니다.