使用外语进行PHP / MySQL搜索

时间:2013-03-06 09:36:35

标签: php sql

我在mysql数据库中有一些文本,它们有多种语言,包括葡萄牙语和俄语,并且有很多特殊字符,比如á,à,ç,ã。 有没有办法让我创建一个搜索功能,可以使用以下通配符进行搜索:

smil? - 发现:微笑,但不是微笑 - '?'代表一个角色。它可以在搜索词的开头或结尾使用; smil* - 发现:simle,smile等 - '*'表示任意数量的字符。它可以在搜索词的开头或结尾使用; real |AND| madrid - 返回包含两个单词的记录; real |OR| madrid - 返回包含至少一个单词的记录; real |NOT| madrid - 返回仅包含真实但不包含马德里的记录; “real madrid” - 返回包含确切表达式的记录;

我还想使用多种情况,例如:

rea? |AND| madr* |AND| "manchester united"

另一个问题是特殊字符。 re*也应该返回真实,真实,......

另一种情况是,如果我搜索test,它应该找到:tést,têst等...

这有可能实现吗?有人能指出我正确的方向吗?

非常感谢你!

0 个答案:

没有答案