我检查了数据库表,发现它在latin1_swedish_ci
中,所以我将其更改为utf8_general_ci
,然后将所有字段的排序规则从latin1_swedish_ci
更改为utf8_general_ci
。
尽管如此,它还是给了我同样的错误。
对于操作'=‘,
排序规则(utf8_general_ci,IMPLICIT)和(utf8_unicode_ci,IMPLICIT)的非法混合
谢谢,
发布于 2012-07-18 04:03:23
所以答案很简单。您似乎错过了MKJ ^^声明的更改,但是更改表的实际语法如下所示。
alter table `dbname`.`tablename` convert to character set utf8 collate utf8_general_ci;
作为单独的脚本应用,或者在create table语句的末尾应用,您应该能够将所有相关的表重新关联到同一个字符集
发布于 2016-08-02 17:50:31
COLLATE utf8_unicode_ci
添加到查询端,如下所示;
SELECT * FROM table COLLATE utf8_unicode_ci;
https://stackoverflow.com/questions/9819159
复制相似问题