CGI-BBS > データベース > 簡易データベース > i モード対応にしたらエラーが出ます


カレッヂ
カレッヂ


質問者 ひろし  投稿日 3/29(木) 00:28:30
iモードに対応するため全てsjisにしたのですが、検索でエラーがでるように
なりました。

ニックネーム検索の場合で、たとえば「エリー」という名前の場合「ー」で
エラーが出るようです。「ー」を使わない名前は正常に検索されます。

スクリプトはjcode'convert以外の部分は変えていないのですが、何が原因で
こうなるんでしょうか?
回答者 羊相談員  [削除]  投稿日 3/31(土) 23:01:13
「ー」が原因です。
私も同じような問題に悩まされた経験があり
対処法は未だに不明です。
回答者 しあわせのツボ  [削除]  投稿日 4/1(日) 00:32:54
SJISの「ー」を1バイトずつにすると「Å[」になります。
検索時に後半の[が悪さをします。

search.cgi line 75
&jcode'convert(*data,'euc');
の直後に
quotemeta($data);
を追加してみて下さい。

返信(回答)する


Web裏技