如何在mysql中禁用排序规则警告

时间:2011-10-20 13:14:26

标签: mysql warnings collation

前一天我迁移到另一台服务器。之后我总是看到消息

  

非法混合排序(utf8_general_ci,COERCIBLE)和   (latin1_swedish_ci,IMPLICIT)用于操作'='

位于页面顶部。网站语言是PHP。我知道数据库结构并不理想,但我不想改变它。我唯一需要的是禁用此消息。我深入研究代码,发现在调用mysql_query(“Set Names utf8”)函数后出现此消息。我试图在它之前放置@并禁用php.ini中报告的所有错误。没有任何成功。我检查了手册,也没找到答案。那么有人知道如何禁用它吗?感谢。

1 个答案:

答案 0 :(得分:1)

alter table `TABLENAME` convert to character set utf8 collate utf8_general_ci;

还显示查询输出

show variables like '%char%';