Maison > développement back-end > tutoriel php > 为什么PHP站内搜索只能搜索英文和字母,不能搜索中文?

为什么PHP站内搜索只能搜索英文和字母,不能搜索中文?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-06-23 14:18:05
original
1119 Les gens l'ont consulté

如题:为什么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>
Copier après la connexion


回复讨论(解决方案)

打印出sql语句看看sql语句是否正常(主要是猜测获取到的中文参数可能会乱码

打印出sql语句看看sql语句是否正常(主要是猜测获取到的中文参数可能会乱码 
不是乱码的问题呀,关键是搜索中文无任何显示,搜索数字和字母显示正常。


 
不是编码的问题呀,试过你的代码了,无用。
关键是搜索中文无任何显示,搜索数字和字母显示正常。

直接打印sql,看数据库是否有值。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal