word
)中时,MySQL在INSERT QUERY上引发错误。
错误:#1062-关键字“ word”的条目“jardinière”重复
在INSERT Query(在PHP文件中)之前,我还添加了以下行
mysqli_set_charset($con, "utf8");
如何解决此错误?
答案 0 :(得分:2)
表(特定列)的排序规则需要设置为utf8_bin
,以便将两个字符彼此分开。
运行以下查询以更新字符集和排序规则(如果仅在该列上需要,则可以将其设置为utf8_bin
)。
ALTER TABLE myTable
CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
请记住,与latin_*
和utf8_XXX_ci
不同,utf8_bin
在比较时区分大小写。