为什么我的PHP小网页只能搜索到"字母"和"数字"不能搜索"汉字"

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:15:46
本人编写代码如下:
<?php
if($_GET[wb]){
include('mysql.php');
$mysql=new mysql(localhost,***[用户],***[密码],bbs,gbk);
$cont=explode(" ",$_GET[wb]);
print_r($cont);echo "<br>";
$count=count($cont);
switch($count){ case 1 : $cont=$_GET[wb];$sql=$mysql->query("select * from message where title like '%$cont%'");break;
case 2 : $sql=$mysql->query("select * from message where title like '%$cont[0]%' or title like '%$cont[1]%'");break;
case 3 : $sql=$mysql->query("select * from message where title like '%$cont[0]%' or title like '%$cont[1]%' or title like '%$cont[2]%'");break;
case 4 : $sql=$mysql->query("select * from message where title like '%$cont[0]%' or title like '%$cont[1]%' or title like '%$cont[2]%' or title like '%$cont[3]%'");break;
case 5 : $sql=$mysql->que

那要看你数据库(MYSQL)字段使用的是GBK还是UTF8了!
或许是你上传(插入INSERT)或浏览显示(SELECT)字段时有没有混淆;
我也遇到过和你一样的情况,希望能帮到你!


include('mysql.php');
$mysql=new mysql(localhost,***[用户],***[密码],bbs,gbk);
后面加上
mysql_query("set names 'gbk'");试试