Php Mysql搜索具有土耳其语字符的条目

Php Mysql搜索具有土耳其语字符的条目,php,mysql,turkish,Php,Mysql,Turkish,我见过Horde的地址簿应用程序,它可以很好地为没有正确字符的搜索提供匹配。 例如,如果搜索“Garcon”,则会传递带有“Garçon”的条目。或者搜索“图格拉”也会带来“图拉”。 我想知道这是自己的代码还是Mysql可以处理的。如果是,如何实现这一点。将排序规则设置为适当的设置(在您的情况下,可能是uft8_turkish_ci)将影响哪些字符被视为相等。我相当肯定,使用这种排序规则,土耳其语字符将等于它们的等价物,但我在测试这一事实方面没有太多经验——只是根据我在MySQL手册网站上读到的

我见过Horde的地址簿应用程序,它可以很好地为没有正确字符的搜索提供匹配。 例如,如果搜索“Garcon”,则会传递带有“Garçon”的条目。或者搜索“图格拉”也会带来“图拉”。
我想知道这是自己的代码还是Mysql可以处理的。如果是,如何实现这一点。

将排序规则设置为适当的设置(在您的情况下,可能是
uft8_turkish_ci
)将影响哪些字符被视为相等。我相当肯定,使用这种排序规则,土耳其语字符将等于它们的等价物,但我在测试这一事实方面没有太多经验——只是根据我在MySQL手册网站上读到的内容进行测试。

将排序规则设置为适当的设置(在您的情况下,可能是
uft8_Turkish_ci
)将影响哪些字符被视为相等。我相当确信,使用这种排序规则,土耳其语字符将等于它们的等价物,但我在测试这一事实方面没有太多经验——只是根据我在MySQL手册网站上读到的内容。

我检查了部落数据库的排序规则,这是utf8\u general\u ci。你能告诉我Mysql文档中描述了等价物的匹配吗?是的,等价字符由排序表处理。谢谢我已经检查了部落数据库的排序,这是utf8\u general\u ci。你能告诉我Mysql文档中描述了等价物的匹配吗?是的,等价字符由排序表处理。谢谢