Re: [問題] 關於轉碼的問題
※ 引述《willie0220 (鴨子)》之銘言:
: 我在gnome terminal環境下(zh_TW.UTF-8)
: 下了
: willie@willie:~/perl$ perl -Mencoding=big5,STDOUT,utf8 -pe1 < www/php/gotit.php
: 其中gotit.php是用big5編碼
: 執行此命令之後可以正確的將中文字顯示出來。
: 但是我改寫成以下命令稿後,執行
: willie@willie:~/perl$ ./text www/php/gotit.php
: 卻總是會輸出亂碼
: 不知道是哪裡觀念不正確,請指教。(翻過cpan encoding模組的說明,
: 用法應該是沒錯才是):
: #!/usr/bin/perl
: use encoding "big5", STDOUT => "utf8";
: while(<>){
: print;
: }
抱歉,今天突然靈光一閃
改成這樣就可以了:
use encoding "utf8", STDIN => "big5", STDOUT => "utf8";
我的理解是:第一個utf8是代表你的這個script的編碼,後面的應該不用說明了^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.16.1.95
→
10/18 19:37, , 1F
10/18 19:37, 1F
討論串 (同標題文章)
Perl 近期熱門文章
PTT數位生活區 即時熱門文章