$conn = @mysql_connect("localhost","root","root") or die ("连接错误"); mysql_select_db("newdb",$con
问题是这样的:$conn=@mysql_connect("localhost","root","root")ordie("连接错误");mysql_select_db("...
问题是这样的:
$conn = @mysql_connect("localhost","root","root") or die ("连接错误");
mysql_select_db("newdb",$conn);
$sql = "SELECT * FROM newtable";
mysql_query("set names gbk");//<------问题
$query = mysql_query($sql,$conn);
while($array = mysql_fetch_array($query)){
echo $array[uid]."<br><hr>";
}
我把mysql数据库的编码和php的编码都改成了utf-8格式,但是上面这段程序很奇怪,问题标记的地方,如果改成utf8会出现乱码,如果保持不变即为正gbk则正常显示,想问问这是什么原因,与我想象中的正好相反啊。 展开
$conn = @mysql_connect("localhost","root","root") or die ("连接错误");
mysql_select_db("newdb",$conn);
$sql = "SELECT * FROM newtable";
mysql_query("set names gbk");//<------问题
$query = mysql_query($sql,$conn);
while($array = mysql_fetch_array($query)){
echo $array[uid]."<br><hr>";
}
我把mysql数据库的编码和php的编码都改成了utf-8格式,但是上面这段程序很奇怪,问题标记的地方,如果改成utf8会出现乱码,如果保持不变即为正gbk则正常显示,想问问这是什么原因,与我想象中的正好相反啊。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询