在PHP脚本里,出现如下语句
$conn=mysql_connect($dbhost, $dbuser, $dbpass) or die("不能连接数据库 $dbhost");mysql_query("set names utf8",$conn);
$sql="DROP DATABASE $dbname";
mysql_query($sql);
$sql="CREATE DATABASE $dbname";
mysql_query($sql);mysql_select_db($dbname) or die ("不能打开数据库 $dbname");
mysql_query("SET NAMES 'GBK'");我不明白的是
为什么有同时出现这两个
mysql_query("set names utf8",$conn);
mysql_query("SET NAMES 'GBK'");
的意思。
然后再设定客户端以及连接的字符集使用gbk。至于你这个数据库创建使用的是什么字符集,取决于系统配置文件里的database character set.
但后来又切换回 GBK.
何苦还要转换为UTF-8?
。原来utf8才是正确的。