Re: [問題] 關於轉碼的問題

看板Perl作者 (鴨子)時間20年前 (2005/10/05 11:52), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #13GquLQ9 (Perl)
討論串 (同標題文章)
文章代碼(AID): #13GquLQ9 (Perl)