每当我在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/