• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リダイレクト時のURLクエリ文字列の取得)

リダイレクト時のURLクエリ文字列の取得に関する質問

このQ&Aのポイント
  • スクリプト内のURLクエリ文字列の取得に関して質問があります。
  • スクリプト内でURLクエリ文字列を取得し、リダイレクトさせる際に発生する問題について知りたいです。
  • JavaScriptからリダイレクトする際に、URLエンコードの必要性とその手順について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.2

>今回のは、JavaScriptを用いなくてPHP側からでも可能なのか?という経緯から >質問させて頂く事になりました。 なぜURLエンコードという仕組みがあるのか(必要なのか)ということですよね。そうしないとマトモに送れない(&受け取れない)からです。マトモに送れないものを受け取ってから足掻いても「ダメなものはダメ」ということで(苦笑)。

naktak
質問者

お礼

やっぱりそうですよねー。 いやぁ、別に作り方の問題なんですけど、もしそんな事 できたら選択肢が増えるなーと思いまして。 色々試した結果、やっぱりサーバ側で受信した時点で データはぶっ壊れてるみたいですね。 でもGoogleは検索結果のクエリを直接書き換えると、 何故かいけたんですよ。 そこでまた疑問符が、って感じになっています。 実際問題、そういった対処を行う事はありませんけどね・・・。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

#個人的には「素直にURLエンコードすべき」だと思いますけど。 $_SERVER['QUERY_STRING']を自前で展開してどうにかしてください(それ以上のことは無理です)。

naktak
質問者

お礼

ありがとうございます。 > #個人的には「素直にURLエンコードすべき」だと思いますけど。 これについては全くもって同じ意見です。 今回のは、JavaScriptを用いなくてPHP側からでも可能なのか?という経緯から 質問させて頂く事になりました。 「あ」という文字がクエリできた時、UTF-8の文字コードらしきものが 「e7b8ba」となるのでダメってことなんでしょうかね・・。

すると、全ての回答が全文表示されます。

関連するQ&A