コンポーネントとフルURLの違い
| モード | 使用関数 | 変換しない文字 | 用途 |
|---|---|---|---|
| コンポーネント | encodeURIComponent | A-Z a-z 0-9 - _ . ! ~ * ' ( ) | URLパラメータ値(推奨) |
| フルURL | encodeURI | 上記 + ; , / ? : @ & = + $ # | URLそのまま保持 |
よくある使いどころ
- APIリクエストのクエリパラメータに日本語を含める場合
- フォームデータの送信前エンコード確認
- ログやエラーメッセージ中のURL文字列のデコード
%E6%97%A5%E6%9C%AC%E8%AA%9E→ 「日本語」 などの変換