WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:フォームデータ送信先ごとの文字コード振り分け

0:[投稿] スネーク [2006/05/13 03:46 ] [環境:IE6,WINXP Linux,Apache,CGI,perl]

お初にお目にかかります。

http://www.we-re.net/library/cgi/search/index.htm

上記で配布されている下記のスクリプトの改造で行き詰っております。
             ↓
http://www.we-re.net/library/cgi/search/searchengine_cgi.txt

34行目の &jcode'convert(*value,'sjis'); の変換指定文字コードを
選択した検索エンジンごとに個別に指定したいのですが、
45行目以降の選択エンジン判定用の各if構文に34行目の記述を移す形で
それぞれ付け加えてみても文字コード変換が反映されません。
この場合、どの様に記述にすれば上手くいくのかを御指導頂ければ幸いです。
ちなみに、jcode.plが入っていないとかエラーが出るとかいう事はありません。


1:[回答] miz [2006/05/14 20:10 ]

検索エンジンにqueryで繋いで渡すのだから、
せっかくURIencodingで渡ってきたデータをデコードしなくてもよいと
思います。
ということで、32-34行目を削除したら動作しませんか?


2:[関連] スネーク [2006/05/14 23:21 ]

mizさん、回答頂き有難う御座います。
仰る通りにしてみましたが、状況は全く変わりませんでした。


3:[回答] 通りがかり。 [2006/05/14 23:48 ]

なぜ、そのような改造をしたいのか、ちょっと理解できませんが、

$engine=$DATA{'engine'};
$keyword=$DATA{'keyword'};

が何をしているかで、なぜ反映されないのかが、理解できるのではな
いでしょうか。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]