作者LiloHuang (相见不如怀念)
看板Perl
标题Re: [问题]编码问题
时间Mon Apr 7 17:27:55 2008
※ 引述《travellu (旅行)》之铭言:
: 请问
: '休闲'要如何转成'%e4%bc%91%e9%96%92'呢?
: 试过利用Google的方法
: 仍然不行
: 谢谢!
#!/usr/bin/perl
use Encode qw/encode decode/;
my $str = "休闲";
$str = encode("UTF-8", decode("Big5", $str));
$str =~ s/([^A-Za-z0-9])/sprintf("%%%02x", ord($1))/eg;
print $str;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.114.71.40
1F:推 travellu:可以了!谢谢版主大大解答 04/07 18:36