php5.2.1 mysql5 phpmyadmin2.10mysql字符集 UTF-8 Unicode (utf8)
数据库,表,字段 字符集都是utf8_unicode_ciphpmyadmin中的config.default.php用默认的设置或者改成
$cfg['DefaultLang'] = 'zh';
$cfg['DefaultCharset'] = gb2312;
结果也一样我在php中都设置了charset='utf-8'
在数据库操作前也用了mysql_query("set names 'utf8'");
在php页面中向mysql插入中文
则在phpmyadmin中看到的中文记录都是乱码,但在php页面显示出来又是正常的。
如果直接在phpmyadmin中用sql插入中文在phpmyadmin中能正常显示(如第3条记录)
但不能在php页面显示(显示为??)
看ie的编码是gb2312的,改成utf-8的话无任何显示(页面空白).还希望大侠们能给指点指点。
数据库,表,字段 字符集都是utf8_unicode_ciphpmyadmin中的config.default.php用默认的设置或者改成
$cfg['DefaultLang'] = 'zh';
$cfg['DefaultCharset'] = gb2312;
结果也一样我在php中都设置了charset='utf-8'
在数据库操作前也用了mysql_query("set names 'utf8'");
在php页面中向mysql插入中文
则在phpmyadmin中看到的中文记录都是乱码,但在php页面显示出来又是正常的。
如果直接在phpmyadmin中用sql插入中文在phpmyadmin中能正常显示(如第3条记录)
但不能在php页面显示(显示为??)
看ie的编码是gb2312的,改成utf-8的话无任何显示(页面空白).还希望大侠们能给指点指点。
还有phpmyadmin 是GB2312 数据库,表,字段 字符集都是utf8_unicode_ci 不冲突?
(我没用过phpmyadmin 不清楚是否冲突...)
在mysql_select_db 前面加上mysql_query("SET NAMES 'gb2312'");