ホームページ >バックエンド開発 >PHPチュートリアル >PHP サイト検索では英語と文字のみが検索でき、中国語は検索できないのはなぜですか?

PHP サイト検索では英語と文字のみが検索でき、中国語は検索できないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-23 14:18:051071ブラウズ

質問: PHP サイト検索では英語と文字のみが検索でき、中国語は検索できないのはなぜですか?
中国語を検索すると、結果が空白になります。助けてください、英雄たち!


<?phpif(!mysql_connect("localhost","admin","admin"))die("Could not connect:".mysql_error());mysql_select_db("cesf");$query="SET NAMES 'GB2312'";mysql_query($query);?><?php$keyword=$_POST['keyword'];$contents= array();$rt=mysql_query("select * from dede_archives where title like '%$keyword%'");while ($rs=mysql_fetch_array($rt)){$contents[]=$rs;}?><html><head><title>查询实例</title></head><body><?php foreach($contents as $key=>$value){echo "<table border=\"1\" cellpadding=\"1\" cellspacing=\"0\" width=\"600\" style=\"border-collapse:collapse;\">";echo "<tr><td>$value[title]</td></tr>";echo "</table>";}?></body></html>


ディスカッションに返信(解決策)

SQL ステートメントを出力して SQL ステートメントが正常かどうかを確認します(主に、取得した中国語パラメータが文字化けしている可能性があると推測します

26fd53f71e26448aded9be2876be72c2

SQL ステートメントが正常かどうかを確認するために SQL ステートメントを出力します (主に取得した中国語パラメータが文字化けしている可能性があると推測します
文字化けの問題ではありません)キーは、表示なしで中国語を検索することです。検索番号と文字は通常どおり表示されます





データベースに値があるかどうかを確認するには、中国語の文字を検索するときに何も表示されません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。