每当我在queryのフこイルをテス等Select查询中使用不同的字符并在sql上使用它时,就会出现此错误。

SQLSTATE [HY000]:常规错误:1267操作'='的排序规则(latin1_swedish_ci,IMPLICIT)和(utf8_unicode_ci,COERCIBLE)的非法混合(SQL:从* folders中选择*,其中folder_name =ァのファイルをテスト)

最佳答案

'folde_name'列的类型是什么?
如果是varchar或nvarchar必须像这样使用cot char

folder_name =“您发短信”

如果使用该方法并且有此异常,请检查db的排序规则。必须支持您的语言。

您可以更改列和表的排序规则,但不能更改数据库排序规则。

关于mysql - 一般错误:1267非法的排序规则混合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28366662/

10-12 15:55