作者willie0220 (鸭子)
看板perl
标题Re: [问题] 关於转码的问题
时间Wed Oct 5 11:52:56 2005
※ 引述《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
1F:→ SelfStrike:欧 耶~ 10/18 19:37