我正在使用php和mysqli来创建一个简单的web项目 我也在使用准备好的陈述 在要绑定的变量中,输入是希腊语。
因此,当通过我的php应用程序运行查询时,我得到了这个:
您的输入是“greek_characters_here”
查询错误:非法混合归类(greek_general_ci,IMPLICIT)和(latin1_swedish_ci,COERCIBLE)进行操作'='
我可以做些什么来绕过这个问题?
注意:我无法更改数据库合并,因为我没有权利。
答案 0 :(得分:0)
如果您无法更改表格并设置排序规则,您可以尝试BINARY运算符,它只是COLLATE的简写版本,您的语句如下所示:
SELECT * FROM table WHERE BINARY a = BINARY b;