Article freyasx/35 of [1-99] on the server localhost:7119
  upper oldest olders older1 this newer1 newers latest
search
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
[Reference:<_A34@freyasx.ML_>]
Newsgroups: mail-lists.freyasx

[FreyaSX] Re: FreyaSXのバグ報告
01 Sep 2004 08:32:27 GMT ysato@delegate.org (Yutaka Sato)
The DeleGate Project

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/>
┴ └┴──┘┴──────────────────────────────
佐藤豊@情報技術研究部門.産業技術総合研究所(独立行政法人)

  admin search upper oldest olders older1 this newer1 newers latest
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
@_@V