写了一个简单的php连接并查询mySQL数据库的例子,结果在输出时出现了乱码。

程序如下:

 
  
  1. $conn = @mysql_connect("localhost","root",""or die("链接失败"); 
  2. mysql_select_db("newdb",$conn); 
  3. $sql = "SELECT * FROM test"
  4. $result = @mysql_query($sql,$conn); 
  5. while($arr = mysql_fetch_array($result)){ 
  6.     echo $arr['uid']."<br>"

最后解决方法是:

在$conn = @mysql_connect("localhost","root","") or die("链接失败");

下面加上 mysql_query("set names 'GBK'");

问题就解决了。