URLエンコード・デコード
URLエンコードとデコードをします。URLエンコード、またはデコードのフォームに文字列を入力して、変換ボタンを押してください。UTF-8,SJIS,EUC-JPに対応にしています。また、PHPのサンプルソースを付属しています。
URLエンコード
日本語などの文字列を、特殊なコード(記号や英数字の羅列)に変換します。
(例:テスト → %E3%83%86%E3%82%B9%E3%83%88)
URLデコード
URLエンコードされて読めなくなった文字列を、再び読める状態に変換します。UTF-8,SJIS,EUC-JPのどの形式を入力しても、自動で文字コード判断しています。
(例:%E3%83%86%E3%82%B9%E3%83%88 → テスト)
以下にソースを公開します。サンプルとしてご参考ください。
サンプルソース
- 改変自由、商用利用可能
- php 5で作成しています。肝はmb_convert_encoding、urlencode、urldecodeの使い方です。
- mb_convert_encodinはmb_convert_encoding($msg, "auto")では「Unable to detect character encoding」エラーになったので、mb_convert_encoding($msg, "EUC-JP", "ASCII,JIS,UTF-8,EUC-JP,SJIS");として解消しました。