写了一个简单的php连接并查询mySQL数据库的例子,结果在输出时出现了乱码。
程序如下:
- $conn = @mysql_connect("localhost","root","") or die("链接失败");
- mysql_select_db("newdb",$conn);
- $sql = "SELECT * FROM test";
- $result = @mysql_query($sql,$conn);
- while($arr = mysql_fetch_array($result)){
- echo $arr['uid']."<br>";
- }
最后解决方法是:
在$conn = @mysql_connect("localhost","root","") or die("链接失败");
下面加上 mysql_query("set names 'GBK'");
问题就解决了。