[Tep-j-general] Re: 検索時にSQLの文字バケ

Back to archive index

Emmy Matsumoto matsu****@d-art*****
2006年 3月 29日 (水) 17:53:04 JST


松尾です。いつも大変お世話になっております。

だいぶ前の話題で恐縮ですが、解決しましたのでご報告します。

以下、まとめです。

症状
・検索すると余分な商品がヒットしてしまう
・検索時に流れたSQLを見ると、入力したキーワードが化けている
 (「ねこ」が「ろこ」になっている等)

対処
・my.cnfにて、default-character-set=ujis にセット
 これでも症状が改善されず。

・catalog/includes/functions/general.php の624行目付近
 strtolowerを削除。
 $search_str = trim($search_str);

 これで解決しました。
 PHPのバージョンが古い?(PHP 4.1.2)のが問題だったようです。
 副作用としてアルファベットの大文字と小文字が区別されて
 しまいますが、当サイトでは商品名にも商品説明文にも
 アルファベットが殆ど使われていないので、これで良しとしました。

以上です。

はまだ様、どうもありがとうございました。




Tep-j-general メーリングリストの案内
Back to archive index