मैं "utf8" pragma का उपयोग करके एक पर्ल स्क्रिप्ट लिखने की कोशिश कर रहा हूं, और मुझे अप्रत्याशित परिणाम मिल रहे हैं। मैं Mac OS X 10.5 (तेंदुआ) का उपयोग कर रहा हूं, और मैं TextMate के साथ संपादन कर रहा हूं। मेरे संपादक और ऑपरेटिंग सिस्टम दोनों के लिए मेरी सभी सेटिंग्स utf-8 प्रारूप में फाइलें लिखने के लिए डिफ़ॉल्ट हैं।
हालाँकि, जब मैं एक पाठ फ़ाइल में निम्नलिखित दर्ज करता हूं, तो इसे ".pl" के रूप में सहेजें, और इसे निष्पादित करें, मुझे गैर-एएससीआईआई पात्रों के स्थान पर "प्रश्न चिह्न वाला हीरा" मिल जाता है।
#!/usr/bin/env perl -w
use strict;
use utf8;
my $str = 'Çirçös';
print( "$str\n" );
किसी भी विचार मैं गलत क्या कर रहा हूँ? मैं आउटपुट में 'çirçös' प्राप्त करने की उम्मीद करता हूं, लेकिन मुझे इसके बजाय 'getir s' मिलते हैं।
utf8
: