0
我在Windows 7(32位)上運行Active Perl 5.16.3。輸出文件的Perl(錯誤?)編碼
我的(短)程序按摩輸入文本文件(以UTF-8編碼)。我希望輸出的編碼爲Latin1,所以我的代碼是:
open (OUT, '>;encoding(Latin1)', "out.txt") || die "Cannot open output file: $!\n";
print OUT "$string\n";
尚未生成的文件仍處於UTF-8狀態。我究竟做錯了什麼?
你真的在打開模式字符串中有分號嗎?它應該是冒號 - '>:encoding(Latin1)' – Borodin