php新手之浏览器界面中文显示为?号
试了各种方法,最终在一篇类似新手文章中找到解决办法。请注意此文中的utf8和utf-8;本文转载自:http://blog.sina.com.cn/s/blog_7821c96501013g7s.html
这个问题纠结了一天,其实主要是自己刚学PHP,不太理解。
我的问题是利用mysqli对象库,应该使用其自己的方法进行链接字符集设置
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$dbc->query("set names utf8");
保证php代码编码为utf8,页面为utf-8,数据库为utf8,再加上连接时上面的设置就没问题了。
ok,这样就能成功解决中文在php页面显示为?
另外一个mysql函数
是这样设置的
$dbc = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_query("set names 'utf8'",$dbc);
mysql_select_db(DB_NAME);
两者还是有一点区别,不过都行。感谢豆友的指点。
页:
[1]