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]