[解決済み] URLエンコード-アンパサンド問題
2022-03-10 08:30:24
質問
私のウェブサイトの検索フォームで、ある文字エンコーディングが原因でいくつかの問題が発生しています。入力可能なフィールドの値のひとつにアンパサンドが入っています。これを選択して検索を実行すると、アンパサンドは次のようにエンコードされます。
%2526
ページ下部のページネーションリンクを使用して、結果リストの2ページ目に移動した場合、アンパサンドは次のようにエンコードされます。
%26
最後に...リストの3ページ目に移動しようとすると、アンパサンドが元に戻されます。
&
これは、実際には存在しない変数があると仮定しているため、フォームが壊れています。
なぜエンコーディングが変わってしまうのでしょうか?どうすれば直せますか?よろしくお願いします。
解決方法は?
フィールドが2回エンコードされているようです。最初のパスでは、& が %26 に変更され、次に %26 を urlencoding すると、%自体のエンコーディングが %25 であるため、%2526 になります。
関連
-
[解決済み] URLエンコード-アンパサンド問題
-
[解決済み] JavaScriptでURLをエンコードする?
-
[解決済み] クエリ文字列パラメータのJava URLエンコーディング
-
[解決済み] Javascriptオブジェクトのクエリ文字列エンコーディング
-
[解決済み] スペースはいつプラス(+)または%20にエンコードされるべきですか?重複
-
[解決済み] C#によるURLエンコード
-
[解決済み] JavaによるHTTP URLアドレスのエンコード
-
[解決済み] AndroidにおけるURLエンコーディング
-
[解決済み】Swift - URLをエンコードする
-
[解決済み】URLエンコードで"&"(アンパサンド)が"& "HTMLエンティティとして認識される件
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン