搜索带有重音字符的字段

时间:2012-10-22 04:14:15

标签: mysql

我有一个存储特殊字符的字段,如'Niterói','Eunápolis'等。

如何进行以下的mysql搜索:

搜索词:Niteroi
比赛:Niterói

搜索词:Eunapolis
比赛:Eunápolis

目前,搜索“尼泰罗伊”并没有任何回报。

2 个答案:

答案 0 :(得分:1)

排序规则utf8_unicode_ci应该将它们视为相同:

WHERE ... = "Niterói" COLLATE utf8_unicode_ci

答案 1 :(得分:0)

 SELECT * FROM TABLE TABLEA TA
 WHERE CONVERT (TA.SEARCH_COLUMN USING ascii) = 'SEARCH_TERM';