URLに2バイト文字を含めるためのエンコード・デコード方法を、Perl、PHP、JavaScriptの3言語でまとめました。各言語のシンプルな関数を使った実装例を紹介し、文字列を正しく処理する方法を解説します。 日本語等の2バイト文字を URL として使用するための、URLエンコード・デコード方法を、perl / PHP /JavaScript の各言語別にまとめてみました。 と言っても、PHP と JavaScript はそれ専用の関数が用意されてるから簡単なんですけどね。 perl で URLエンコード・デコード perl で URLエンコードするには、以下のようにします。 $word = "はぴはぴはっぴー♪"; $word =~ s/([^0-9A-Za-z_ ])/'%'.unpack('H2',$1)/ge; $word =~ s/\s/+/g; これで「はぴはぴはっぴー♪」と