数据编码问题
Error Number: 1267Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='SELECT * FROM (`go_categories`) WHERE `type` = '����' LIMIT 12Filename: /var/www/html/go/controllers/index.phpLine Number: 30我数据库编码设置为GBK 在$db['default']['char_set'] = 'gbk'; 和页面 都为gbk 在XP的机器上 运行没有问题, 但是搬到Centos上面运行报了上面的错, 我个人认为是$db['default']['char_set'] = 'gbk';无效 导致的原因,也许是配置问题,但是就是不知道到底是哪里配置出错XP里面没问题的。 求大神解决
没人回答吗? 什么数据库? MYSQL $db['default']['dbcollat'] 你改了吗?这个默认是 $db['default']['dbcollat'] = 'utf8_general_ci';
要改成 gbk 相应的值。 配置如下:
1.数据库编码为 GBK
2.$db['default']['char_set'] = 'gbk';
$db['default']['dbcollat'] = 'gbk_general_ci';
3.PHP Apache 配置都正确
Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
我可能哪里还没注意到请指教
$db['default']['dbcollat'] = 'utf8_chinese_ci';
应该是这个尴尬
页:
[1]