[Tep-j-general] 日本語の検索ができません

Zurück zum Archiv-Index

tabeni taben****@imedi*****
2002年 11月 24日 (日) 23:35:12 JST


こんばんわ、後藤さん、たべにです。
何度もすみませんです。

> どう駄目でしたか? dummyで渡した時でも、見つからなかった、ということ
> でしょうか?

はい、検索できませんでした。(見つかりませんでした)

> keywords=xxxxx のところを、
> 
> %83%58%83%73%81%5B%83%68
> 
> としてみて、ヒットしたか、ヒットしなかった場合、どのような文字列がテ
> キストボックスに入っているかを見ます。

ヒットはしません。
商品検索の入力欄には「スピード」と表示されます。

> あと、もっとずっと長い文字列で調べてみたらどうなりますか?

サンプルのマトロックスG200の本文にあるフレーズで検索してみました。
「金融業界におけるデジタル・フラット・パネルへの需要」
これでも、全く同じ反応です。 検索条件に一致する商品はありません. と出ま
す。

> ちゃんと、httpd を restart してますでしょうか? php.iniを書き換えただ
> けでは反映されません。(ご存じでしたらごめんなさい)

gracefulで再起動しています。

> とりあえず、本当に mbstr-enc-trans が有効になっているのか、それが重要
> な情報ですよ。

はい、事情があって、PHPをセットアップしたのが別の人間だったものですから、
確認してみましたが
./configure --with-pgsql=/usr/local/pgsql --with-apxs=/usr/local/apache/bin/apxs --enable-ftp --enable-mbstring --enable-mbstr-enc-trans --enable-mbregex

ということですので、mbstr-enc-transは、有効になっているのですが、
ビルド時にはpostgresqlだけ使う予定で、ビルドしていると思うのです。
ここらへんが、何か影響しているのでしょうか

あと、素人考えで、mysqlの\sコマンドでステータスを確認したところ
Client characterset:    latin1
Server characterset:    ujis
この2行が文字コードらしき表示で気になりました。
関係無ければいいのですが、それにしてもlatin1って・・・





Tep-j-general メーリングリストの案内
Zurück zum Archiv-Index