2010-11-29
やり方もいろいろある用で…。うーん
とりあえず、「+」だけは 別で置換しろ・・・と。
- url encode
sub url_encode($) { my $str = shift; $str =~ s/([^\w ])/'%'.unpack('H2', $1)/eg; $str =~ tr/ /+/; return $str; }
- url decode
sub url_decode($) { my $str = shift; $str =~ tr/+/ /; $str =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack('H2', $1)/eg; return $str; }
0 件のコメント:
コメントを投稿