DQL中的Doctrine2重音不敏感搜索

时间:2012-09-13 20:37:25

标签: php doctrine-orm dql mysql5

我没有在这个主题上找到任何好的东西。我目前正在实施简单搜索功能,将使用LIKE查找请求的记录。但我不想做“无口音”的搜索。

例如: 对象名称是:“Gdańsk”,它应该由字符串“Gdansk”和“Gdańsk”找到。

如果是相反的方式,它就像转换搜索字符串一样简单,但由于我们必须在比较之前转换原始值,因此它更难以实现。

欢迎任何帮助。

我正在使用MySQL 5.5。

1 个答案:

答案 0 :(得分:1)

这仅与MySQL有关。参见:

How to conduct an Accent Sensitive search in MySql

如果您想要重音不敏感搜索,请使用utf8_general_ci作为数据库排序规则。