PHP+Mysql中文问题
当我们使用PHP将中文写进Mysql数据库或者从Mysql数据库中读取中文会出现乱码,这是因为字符编码的关系,要进行一些设置才行。
首先,我们要在Mysql数据库中设置字符集为utf-8(unicode),utf-8支持中文编码。
然后,在进行数据选择数据库前执行一段sql查询语句,设置字符集为utf-8,具体如下:
$link = mysql_connect($hostname,$username,$pass);
if(!$link){
if(!$link){
die('cannot connect to database!');
}else{
echo('Connect to database!');
}
mysql_query("set names 'utf8' ");
mysql_select_db($dbname,$link);
经过上面的测试,就可以解决中文问题了。