値だけ変換する場面が多い
検索語やパラメータ値を URL に載せるときは、URL 全体ではなく値部分だけエンコードする場面が多くなります。
読めない文字列を戻すのがデコード
パーセント記法の文字列を人が読める形に戻したいときはデコードを使います。
不正な文字列は戻せない
デコードでは `%` の並びが壊れているとエラーになります。元データの形式確認が必要です。
文字変換
URL エンコードとデコードをどちらで使うか、値だけ変換する場面と復元する場面を整理した記事です。
URL 全体を丸ごと変換するのか、値だけ扱うのかを先に分けるとミスを減らせます。
検索語やパラメータ値を URL に載せるときは、URL 全体ではなく値部分だけエンコードする場面が多くなります。
パーセント記法の文字列を人が読める形に戻したいときはデコードを使います。
デコードでは `%` の並びが壊れているとエラーになります。元データの形式確認が必要です。
記事本文下の広告
記事からよくある疑問をまとめています。
別物です。URL 用の変換が URL エンコードで、HTML 表示用の変換が HTML エスケープです。
値部分だけ変換すべき場面が多いため、まずどこを変換したいかを切り分けてください。
そのまま操作したいときはこちらです。
値だけ変換する場面が多い
検索語やパラメータ値を URL に載せるときは、URL 全体ではなく値部分だけエンコードする場面が多くなります。
読めない文字列を戻すのがデコード
パーセント記法の文字列を人が読める形に戻したいときはデコードを使います。
不正な文字列は戻せない
デコードでは `%` の並びが壊れているとエラーになります。元データの形式確認が必要です。
詳細説明よりも、すぐ使う判断材料だけを先に読める構成です。