if($_GET[id])
{
sleep(1);
$conn = mysql_connect('localhost','root','');
mysql_select_db('bbs',$conn);
$sql = "SELECT * FROM `message` WHERE `user` = '$_GET[id]'";
$q = mysql_query($sql); if(is_array(mysql_fetch_row($q)))
{
echo "用户名已存在";
}
else
{
echo "可以使用";
}
}现在是GBK编码,输出:?????
改成ut8编码‘可以使用’四个字就变了,还得从打一遍
用utf-8编码输出就是:����ʹ��keshi可以使用
对就这样,怎么回事
{
sleep(1);
$conn = mysql_connect('localhost','root','');
mysql_select_db('bbs',$conn);
$sql = "SELECT * FROM `message` WHERE `user` = '$_GET[id]'";
$q = mysql_query($sql); if(is_array(mysql_fetch_row($q)))
{
echo "用户名已存在";
}
else
{
echo "可以使用";
}
}现在是GBK编码,输出:?????
改成ut8编码‘可以使用’四个字就变了,还得从打一遍
用utf-8编码输出就是:����ʹ��keshi可以使用
对就这样,怎么回事
mysql_select_db('bbs',$conn);
mysql_set_charset('utf8',$conn);
1. 在HTML文件里的<head>部分加入header("Content-Type=text/html;charset=gb2312");2. 在执行数据库操作之前执行 mysqli_query('set names gbk');
有时候浏览器自己调不过来编码的。