从phpmyadmin内用insertinto插入数据,中文显示正常,但在页面.php内显示为乱码?如何解决啊。
数据库是
CREATE TABLE ppp(
id int(4) NOT NULL auto_increment,
enname varchar(250) default NULL,
cnname varchar(250) default NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM AUTO_INCREMENT=10002 DEFAULT CHARSET=utf8;php页面也是utf8编码,为什么页面显示会是乱码呐?请求帮忙哦,多谢。
数据库是
CREATE TABLE ppp(
id int(4) NOT NULL auto_increment,
enname varchar(250) default NULL,
cnname varchar(250) default NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM AUTO_INCREMENT=10002 DEFAULT CHARSET=utf8;php页面也是utf8编码,为什么页面显示会是乱码呐?请求帮忙哦,多谢。
mysql_query("SET NAMES 'utf8'");你应该是少了这个~
$dbHost="localhost";
$database="test";
$dbUser="root";
$dbPwd="123456";
$charset="utf8";//connect
$dbLogin=mysql_connect($dbHost,$dbUser,$dbPwd) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("set names '$charset'");
mysql_select_db($database,$dbLogin);...
http://faq.csdn.net/read/173832.html
http://hi.baidu.com/my_cs/blog/item/84fc98d604ff272a07088b99.html
header("Content-Type: text/html;charset=utf-8");试试