TAMURA Toshihiko
tamur****@bitsc*****
2003年 5月 23日 (金) 10:42:16 JST
美浜さん、こんにちは。 田村です。 PHP の mbstring の設定をされてないようですから、 まずは、次のような .htaccess という名前のファイルを サーバのドキュメントルートに置いて、 <?php phpinfo(); ?> で mbstring の設定を確認して、 その後で検索を試してみてください。 -------------------------------------------------- php_flag output_buffering Off php_value default_charset EUC-JP php_value mbstring.language Japanese php_flag encoding_translation On php_value mbstring.http_input auto php_value mbstring.http_output EUC-JP php_value mbstring.internal_encoding EUC-JP php_value mbstring.substitute_character none -------------------------------------------------- > 海外のサーバーを使用しているから日本語サーチ検索不可能なのでしょうか? 海外のサーバーで特に日本語に配慮していなければ、 MySQL のキャラクタセットは latin1 になっているのではないかと思います。 (日本語を扱うには ujis にセットしたい。) それでも、日本語をEUCで記録すれば、だいたいはうまく動くそうです。 ただ、うまく検索できない場合はあるはずです。 > HTTP Refereにはkeywords=%A5%BB%A5%F3%A5%C8%A5%EC%A5%Bとなっていました。 > ただ思ったのは、MySQLにはミニ・セン > の様に記録されているので、これが問題なのでしょうか? これは、それぞれ違う形式で文字列を表現しているので、 それ自体は正常なんですが、 "ミニ・セン" を EUC として表示すると "ミニ・セン" ですか。 こういう文字列が記録されているんですか? -- 田村敏彦 / 株式会社ビットスコープ E-mail:tamur****@bitsc***** http://www.bitscope.co.jp/