日光倾城。 发表于 2013-2-7 02:01:01

php查询数据库乱码问题

<?php$conn = mysql_connect("localhost","root",""); mysql_query("set names 'gbk'");//这就是指定数据库字符集,一般放在连接数据库后面就系了 mysql_select_db("test"); $sql = "select * from mysqlcode"; $result = mysql_query($sql,$conn); ?><?php while($row = mysql_fetch_assoc($result)){echo "    $row['id'].    $row['content']; }?>   </table> </body> </html> <?php mysql_free_result($result);?>
如果我们将mysql_query("set names 'gbk'");注释掉,肯定是乱码
加上那句又正常了
一句话
你数据库用什么编码,在对数据库操作之前就set names '你的编码';
页: [1]
查看完整版本: php查询数据库乱码问题