2005-06-15 URLエンコードされた日本語文字列のデコード <お急ぎの方は後半の「まとめ」をご覧ください> 概要 Perl5.8のEncodeモジュールを使って,URLエンコードされた日本語文字列をデコードする方法をお話します。 <対象> HTTPのGET要求に含まれるURLエンコーディングをデコードしたい人 サーチエンジンの検索文字列をデコードしたい人 あらまし 最初にバージョン5.8より古いPerlのお話です。URLエンコードされた日本語文字列をデコードするにはどうしたらよいのでしょうか。私が調べたいくつかの書籍では, $str =~ tr/+/ /; $str =~ s/%([a-fA-F0-9]{2})/pack( 'C', hex($1) )/eg ; というコードで最後に文字コードを合わせればよい,なんて記述をよく見かけました。文字コードの変換にはJcode.plがよ