作者dorwell (这真的是很神奇~~)
看板Perl
标题Re: [问题]编码问题
时间Tue May 27 17:39:29 2008
※ 引述《LiloHuang (相见不如怀念)》之铭言:
: ※ 引述《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;
请问
'%e4%bc%91%e9%96%92' 如何转成 '休闲'
我也是用Google找很久也是不行~
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.245.247
1F:推 LiloHuang: s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; 05/27 19:12
2F:推 LiloHuang:记得用UTF-8模式来显示:) 05/27 19:13
3F:→ dorwell:可以了~谢谢! 05/28 18:03