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