只是调用了下数据库,竟然就出现乱码了!!!程序如下<?php
$q=$_GET["q"];
$con = mysql_connect("localhost","root","198600");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_query("set names 'gb2312'");
mysql_select_db("my_db", $con);$sql = "SELECT * FROM persons WHERE nick='$q'";
$query = mysql_query($sql);
$rows=mysql_num_rows($query);
if($rows)
{
echo '用户名已被注册';
}
else
{
echo '用户名可用';
}
mysql_close($con);?>
网页编码是gb2312
数据库编码是utf8想不通的问题是,只是调用了下数据库,又没从数据库写入和输出,为啥页面输出会是乱码呢,求解!!
$q=$_GET["q"];
$con = mysql_connect("localhost","root","198600");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_query("set names 'gb2312'");
mysql_select_db("my_db", $con);$sql = "SELECT * FROM persons WHERE nick='$q'";
$query = mysql_query($sql);
$rows=mysql_num_rows($query);
if($rows)
{
echo '用户名已被注册';
}
else
{
echo '用户名可用';
}
mysql_close($con);?>
网页编码是gb2312
数据库编码是utf8想不通的问题是,只是调用了下数据库,又没从数据库写入和输出,为啥页面输出会是乱码呢,求解!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货