我已经设置了mysql的默认编码为gb2312,以下是我用status查看到的mysql状态信息,请大家看看:
Server version: 4.1.7-standard
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: gb2312
Db characterset: gb2312
Client characterset: gb2312
Conn. characterset: gb2312设置完毕后我也重启了mysql,我的apache和php也都设置成了gb2312,但从表单写进去的汉字还是显示成问号?,
而我用phpmyadmin管理时,看到的MySQL 字符集是UTF-8 Unicode (utf8),这是怎么回事呢?怎么跟mysql的状态信息不一致?
Server version: 4.1.7-standard
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: gb2312
Db characterset: gb2312
Client characterset: gb2312
Conn. characterset: gb2312设置完毕后我也重启了mysql,我的apache和php也都设置成了gb2312,但从表单写进去的汉字还是显示成问号?,
而我用phpmyadmin管理时,看到的MySQL 字符集是UTF-8 Unicode (utf8),这是怎么回事呢?怎么跟mysql的状态信息不一致?
mysql_query("set names gb2312");//加上这句
mysql_query("insert into..........");