從而使得有些字符(尤其是寬字符)無法正確地顯示,即不再是utf-8格式了。
解決辦法:
打開輸出文件時即指定編碼格式,就不會出現(xiàn)輸出文件打開以后亂碼的情況了。
普通的默認open輸出文件:
復制代碼 代碼如下:
open(OUTPUT,'>>output.txt')||die"can not open the file: $!";
定義指定編碼格式文件(或者成為使用Perl創(chuàng)建一個指定編碼格式的文件):
復制代碼 代碼如下:
open OUTPUT, ">:encoding(utf-8)", "output.txt";
print OUTPUT $something;
close OUTPUT;