いっそのこエンコード指定してる
$KeyWord=mb_convert_encoding($KeyWord,"EUC-JP");

を削除しました。なんだか調子いいみたいですが、気のせい?
コレを削除することでなんか支障がありますか?