数据库字符集问题,大家来看看!

数据库字符集问题,大家来看看!

我运行的一个SQL语句,报这样的错误:Illegal mix of collations (gbk_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='.
我建库的语句是:CREATE DATABASE `info` DEFAULT CHARACTER SET gbk COLLATE gbk_bin;
比较的字段在建表的时候语句是:`status` varchar(100) collate gbk_bin NOT NULL,

我觉得两边都是GBK_BIN的,怎么它会报这样的错误呢?我把status这个字段整理成latin1_swedish_ci类型的,就可以了.这样的问题是怎样导致的?应该怎样能彻底的解决?谢谢大家管理员们了!

CREATE DATABASE `info` CHARACTER SET gbk COLLATE gbk_chinese_ci;
或者
CREATE DATABASE `info` DEFAULT CHARSET = gbk
毕业了。。。

您好,谢谢您的答复!我想问下具体这是什么原因导致的呢?