I have resolve this problem,as:
$subject = encode("euc-cn", decode("utf8", $subject));
Sorry for bothering.
在 05-11-30,Jeff Pang<[EMAIL PROTECTED]> 写道:
> Hi,lists,
>
> I have a file looking as below:
>
> <[EMAIL PROTECTED]> 145K179B 璧����搴?
> <[EMAIL PROTECTED]> 171K122B ���璇�
> <[EMAIL PROTECTED]> 28K904B ���K60830
> <[EMAIL PROTECTED]> 243K600B ��规�����寮���������?
> <[EMAIL PROTECTED]> 178K626B 运筹学3
> <[EMAIL PROTECTED]> 743K348B 寮����
> <[EMAIL PROTECTED]> 182K406B 璧����
> <[EMAIL PROTECTED]> 43K393B ���������浠�
> <[EMAIL PROTECTED]> 249K335B 灞辫タ�����ラ��璧���?
>
>
> as you see, the third column is coding with utf8,so it can't print
> output correctly on my screen.I have try these methods:
>
> binmode(STDOUT, ":encoding(gbk)");
>
> or
> binmode(STDOUT, ":encoding(gb2312)");
>
> or
> use Encode;
> $subject = encode("gb2312", $subject);
>
> or
> use Encode;
> $subject = encode("gbk", $subject);
>
> but all these ways can't work correctly for me.
> Can anyone here help me?Thanks a lot.
>