【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード

次から次へと質問ばかりでスミマセン・・・

GETメソッド前提で、QUERY_STRINGでデータを受けるようなCGIを作っています。

ところが、普通の文字の受け渡しは何の問題も無いのに、途中に'#'が入ると、
そこから後ろが消えてしまっています。

'#'も含めて、全部受け取る方法って無いでしょうか・・?
よろしくお願いします。m--m

A 回答 (1件)

# という文字は、ページ内リンクの位置を示すために使われています。

これはブラウザがページを表示する時に使うだけのものなので、サーバーには送信されません。

ですので、# という文字をサーバーに送りたかったら、他の記号などと同じくエスケープしなければなりません。# の文字コードは 0x23 ですから、# の代わりに %23 と書いて下さい。
    • good
    • 0
この回答へのお礼

なるほど!そういうことだったんですね!

どうもありがとうございました。
早速試してみます。

お礼日時:2005/07/06 17:13

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!