急!!!!中文乱码不知道这么解决

急!!!!中文乱码不知道这么解决

<?php
$link=mysql_connect("localhost", "root", "he1127");
mysql_select_db('d_me', $link);
$sql="select * from cperson";
$result=mysql_query($sql,$link);
echo "<table border='1'>";
echo "<tr> <td>姓名</td> <td>性别</td> <td>电话</td> <td>qq</td> </tr>";
while($row=mysql_fetch_array($result)){
        echo "<tr>";
        echo "<td>$row[name]</td>";
        echo "<td>$row[]</td>";
        echo "<td>$row[phone]</td>";
        echo "<td>$row[qq]</td>";
        echo "</tr>";
        }
echo "</table>"
?>
显示在网页上后中文的显示为“??”
我的mysql是gb2312编码
显示如下:
姓名性别电话qq
???13408506542284813030

请问是那出了问题呢?
谢谢各位啊
毕业了。。。