2010-09-03 96 views
1

我有一些REGEXP和MYSQL的问题。MYSQL和REGEX比较

我怎么不能忽略我的字符串重音与正则表达式值比较?

SELECT ('estágio') REGEXP '(estagio)') AS dados 

我不能从数据库中删除口音。

我试图转换为_bin或utf8_unicode_ci,但没有成功。

有人对此有提示吗?

tks!

回答

2

您可以替换所有可以有口音的是这样的性格:

estagio - > [EEEEE] ST [AAAAA] G [IIIII] [OOOOO]

所有你需要做的是在您的查询之前进行替换,以便“a”变成“[aàâäá]”,“我”变成[iìïîí]等。

这将形成一个有效的正则表达式,它将接受字符上的重音。