使用Perl創(chuàng)建指定編碼格式(如utf-8)文件的實現(xiàn)代碼
更新時間:2013年02月08日 20:10:17 作者:
當(dāng)Perl讀入的源文件是Unicode的utf-8格式時,在使用Perl處理并輸出到一個新文件以后,編碼格式會自動發(fā)生變化
從而使得有些字符(尤其是寬字符)無法正確地顯示,即不再是utf-8格式了。
解決辦法:
打開輸出文件時即指定編碼格式,就不會出現(xiàn)輸出文件打開以后亂碼的情況了。
普通的默認open輸出文件:
復(fù)制代碼 代碼如下:
open(OUTPUT,'>>output.txt')||die"can not open the file: $!";
定義指定編碼格式文件(或者成為使用Perl創(chuàng)建一個指定編碼格式的文件):
復(fù)制代碼 代碼如下:
open OUTPUT, ">:encoding(utf-8)", "output.txt";
print OUTPUT $something;
close OUTPUT;
相關(guān)文章
Perl中的符號 ->;、=>; 和 :: 分別表示什么意思?
這篇文章主要介紹了Perl中的符號 ->;、=>; 和 :: 分別表示什么意思,需要的朋友可以參考下2017-10-10Perl使用nginx FastCGI環(huán)境做WEB開發(fā)實例
這篇文章主要介紹了Perl使用nginx FastCGI環(huán)境做WEB開發(fā)實例,實現(xiàn)了路由系統(tǒng)和模板系統(tǒng),需要的朋友可以參考下2014-06-06一篇文章搞懂:詞法作用域、動態(tài)作用域、回調(diào)函數(shù)及閉包
這篇文章主要給大家介紹了如何通過一篇文章搞懂:詞法作用域、動態(tài)作用域、回調(diào)函數(shù)及閉包的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧2018-12-12