URL用エンコードの方法:特殊文字や日本語を変換する
入力したテキストを、通常のURL用またはクエリ向けの表現へエンコードできます。空の入力ではエンコード値が返らないため、先に文字列を入力してください。
入力したテキストをURL用に変換する
URLに含める文字列を、URL用の表現へ変換したいときに使います。空白、特殊文字、日本語などのUnicode文字を含むテキストを入力でき、通常のエンコードに加えてクエリ向けの表現も選べます。URL全体を作成するのではなく、入力したテキストをエンコードするための道具です。
URL用エンコードの手順
- テキスト欄に、URL用に変換したい文字列を入力します。テキストは省略できますが、空のままではエンコードされた値が返らず、エラーの表示になります。
- 通常のURL用表現にする場合は、クエリ向けの設定を変更せずに進めます。この設定の初期状態は無効です。
- クエリ向けの表現が必要な場合は、クエリ用の設定を有効にします。通常の表現とは異なる方式が選ばれます。
- エンコード中にそのまま残したい文字がある場合は、保持する文字を指定します。初期状態では、保持する文字の指定は空です。
- 実行して、表示されたエンコード結果を確認します。入力には、初期値として「hello world & foo=bar」が設定されています。
表示された結果の読み方
結果には、入力したテキストに対応するエンコード値が表示されます。空白、特殊文字、Unicode文字を含む入力もURL用に変換されます。クエリ用の設定を有効にした場合は、通常の表現ではなくクエリ向けの表現になります。
保持する文字を指定した場合は、主なエンコード処理でその指定を使います。空の入力では、成功扱いであってもエンコード値の代わりにエラー表示になるため、変換したい文字列を入力してから実行してください。
使用例
空白と記号を含む検索用の文字列を、通常のURL用表現へ変換したい場合に使います。
検索用の文字列「hello world & foo=bar」を入力し、クエリ用の設定を変更せずに実行します。
入力した文字列に対応するエンコード値が表示され、空入力時とは異なりエラー表示ではなく変換結果を確認できます。
制限事項
- この道具が行うのは入力テキストのURL用エンコードです。完全なURLの妥当性確認、URLの取得、デコードまでは扱いません。
よくある間違い
- 入力欄を空にしたまま実行すると、エンコード値ではなくエラー表示になります。変換対象のテキストを入力してから、もう一度実行してください。
よくある質問
日本語や特殊文字を含む文字列もエンコードできますか?
空白、特殊文字、日本語などのUnicode文字を含むテキストを入力できます。入力した文字列がURL用の表現へ変換されます。
クエリ向けにエンコードするにはどうしますか?
クエリ向けの表現にしたい場合は、クエリ用の設定を有効にします。初期状態では無効になっています。
入力が空の場合はどうなりますか?
空の入力では、成功扱いであってもエラー表示になり、エンコード値は返りません。変換対象の文字列を入力してください。