Mysql 非法混合排序规则,但所有内容都是UTF8\u-BIN

Mysql 非法混合排序规则,但所有内容都是UTF8\u-BIN,mysql,activerecord,yii,collation,Mysql,Activerecord,Yii,Collation,我有一个带有mysql db的YII应用程序(每个表和列都在UTF8_bin中),但当我想在windows或osx上运行我的应用程序时,我遇到了以下错误: 一般错误:1267非法混合排序规则(utf8_General_ci,可强制)和(latin1_swedish_ci,NUMERIC)用于操作“如果所有内容都使用相同的排序规则,则不会看到此错误。”。例如,您应该在受影响的机器上执行mysqldump来验证,并检查CREATE DATABASE和CREATE TABLE语句。如何共享您的代码?这

我有一个带有mysql db的YII应用程序(每个表和列都在UTF8_bin中),但当我想在windows或osx上运行我的应用程序时,我遇到了以下错误:


一般错误:1267非法混合排序规则(utf8_General_ci,可强制)和(latin1_swedish_ci,NUMERIC)用于操作“如果所有内容都使用相同的排序规则,则不会看到此错误。”。例如,您应该在受影响的机器上执行
mysqldump
来验证,并检查
CREATE DATABASE
CREATE TABLE
语句。如何共享您的代码?这是my db的db结构转储,php代码是Yii生成的CRUD(因此我认为php部分可以)