我将 mySQL 排序规则设置为 utf8_general_ci 并且尽管我的搜索不区分变音符号,即 LIKE 'test' 返回 'tést',但我想要进行的一些搜索失败,特别是 LIKE 'host' 不会返回'主持人'。
两个问题:是否有一个表格可以显示特定排序规则的等效字符?有没有办法在 mySQL 中将两个字符设置为等效字符作为替代?
谢谢您的帮助。
要回答第一个问题,您可以参考 collat ion-charts.org。这有点痛苦,因为您需要手动搜索每个排序规则,但它会向您展示它们是如何堆叠的。
MySQL 手册中的相关部分也可以在这里找到。
至于您的第二个问题,我不确定您是否可以对特定角色进行显式覆盖;但是,如果您愿意,您可以创建自己的自定义字符集。
您可以从 MySQL 手册中阅读有关创建自定义排序规则的信息。