[Reference:<_A34@freyasx.ML_>]
Newsgroups: mail-lists.freyasx
[FreyaSX] Re: FreyaSXのバグ報告
On 09/01/04(16:18) you Hayashi <zero_PQ2TIYT.ml@delegate.org> wrote
in <_A34@freyasx.ML_>
|こんにちは。
|
|ちょっと気になったバグを発見しましたので、報告させていただきます。
|
|まず、カタカナで検索させるとサーバーエラーになってしまって、旨く検索で
|きない時と、検索されても結果表示で、旨く表示できないときがあります。
|
|そして、パネルの矢印や次ボタンを押してみますと、エラーになります。
|ボタンの部分のリンクを見てみますと、以下のようになっていまして、カタカ
|ナがエンコードされていないような気もしますが^^;
カタカナだけエンコードしないというのはかなり不思議な挙動ですが。。。
|http://xxx.xxx.jp/~hayashi/freyasx/cgi-bin/fsearch.cgi?key=アイウエオ
|&pfx=ja&sort=score&n=20&index=sin&from=20
|
|↑は、panel.htmlの記述ミスなのかな・・・。
|
|by FreyaSX-0.99.5
|
|
|#delegateのメーリングリストの検索でも、カタカナ検索は同様のバグが発生
|してますね・・・。
え、そうですか。。。?
ぼくのほうでは再現できませんが。普段はMacOS上でNetscape7.1を使っています
が、MacOS附属のMSIE5.2でも大丈夫のよう。。。
と思ったら、Win上のMSIE5で再現しました。
文字の種別によらず、日本語文字コードで検索した後に、「選択」や前後を
クリックすると化けます。HTML中のHREFの値に埋め込んだURL中の検索語を
エンコードしてなかったことが原因でした。これは fsearchcgi.cc の中の
makeParams() という関数の先頭に、
query = escape_url(query);
というのを入れれば直ります。
なお、この変更をしても、[English]を選んだ時に化けるという問題がある
ようですが、これは MSIE が HTTP ヘッダ中の Content-Type の charsetを
見てないからではないかと思います。META HTTP-EQUIV で指示してやったら
認識するかも。
D G
┌─┐┬┌──┬┐ //\^^ ( - ); {Do the more with the less -- B. Fuller}
├─┤│└─┐│ / 877m\_< >_ <URL:http://www.delegate.org/delegate/>
┴ └┴──┘┴──────────────────────────────
佐藤豊@情報技術研究部門.産業技術総合研究所(独立行政法人)
|