[PHP-users 28848] 文字検索でおかしな現象が・・・
katagiri@we-be.net
katagiri @ we-be.net
2006年 3月 27日 (月) 17:31:25 JST
いつもお世話になっております。
katagiriと申します。
どなたか教えてください。
以下のように「カネコ」で検索をかけると、
なぜか
「ナカツヤマネツショリ」
「キヨノブネツショリコウジョウ」
というカナを持つものまで検索に引っかかってくるんです!?
どうしてでしょうか?
文字コードの関係かなと思っているのですがー。
ちなみに、MySQLの中は全てEUCで、
PHPは全てSJISで処理しています。
また「カネコ」で検索すると「セキカワコウギョウ」まで引っかかってくるんです!?
何か良い方法をご教授ください。
お願いします。
$sql="SELECT ID FROM TABLE1 WHERE ( KANA LIKE '%ハヤシ%')
$sql=mb_convert_encoding($sql,"EUC","SJIS");
$host ="localhost";
$user ="nobody";
$pass ="nobody";
$db ="test";
$conn =@mysql_connect($host,$user,$pass) or die("エラー:MySQLに接続できません。");
if(mysql_select_db($db,$conn)){
$rs =mysql_db_query($db,$sql);
if($rs == False){
print mysql_error($conn);
}
$i=0;
while($row=mysql_fetch_assoc($rs)){
$ret[$i]=$row;
$i++;
}
}
mysql_free_result($rs);
mysql_close($conn);
PHP-users メーリングリストの案内