「zencart 検索できない」とか「osCommerce 検索できない」というキーワードでGoogleで検索して来る方がちらほら。お仕事ごくろうさま。
原因はいろいろあると思うけれど、PHPが文字コードを間違って判定しているのかもしれない。
phpinfo関数でmbstringがどうなっているか確認してみて欲しい。もし、mbstring.http_inputが「auto」になっていたら画面出力時の文字コードと同じにする。EUC-JPで表示していたら、mbstring.http_inputにもEUC-JPを設定してみる。
これで直ればいいな。