选择查询mysql结果'û';当我搜索';u';

选择查询mysql结果'û';当我搜索';u';,mysql,Mysql,我的问题是: SELECT * FROM enwiki.page where title_text = 'drug'; 我得到的一个结果是倾斜文本='Drāg'。如何防止这种情况发生?使用正确的校对(例如:utf8\u常规) MySQL有一个字符集,告诉DB如何在内部存储这些值。另一方面,排序规则指导数据库如何搜索、比较和排序数据 例如,如果使用以\u ci结尾的任何排序规则(表示不区分大小写,并按以下方式搜索): SELECT name FROM myTable WHERE name LIK

我的问题是:

SELECT * FROM enwiki.page where title_text = 'drug';
我得到的一个结果是倾斜文本='Drāg'。如何防止这种情况发生?

使用正确的校对(例如:
utf8\u常规

MySQL有一个字符集,告诉DB如何在内部存储这些值。另一方面,排序规则指导数据库如何搜索、比较和排序数据

例如,如果使用以
\u ci
结尾的任何排序规则(表示不区分大小写,并按以下方式搜索):

SELECT name FROM myTable WHERE name LIKE %Home%;
您可以通过以下方式收到此邮件:

等等


同样的事情也发生在字母的符号或重音上(在你们的例子里)“你必须使用一个考虑它们的排序。< /p>阻止什么。”安迪说,“你有机会尝试吗?需要更多的帮助吗?这个查询不起作用,而且还需要134秒,我正在尝试改变表来改变特定列的排序,这需要时间。不需要更改排序规则。试试使用UTF8A的排序规则。;我尝试过:utf8mb4_general_ci:said对字符集“utf8”无效是否有utf8_unicode?如果有,请尝试
SELECT name FROM myTable WHERE name LIKE %Home%;