MYSQL и REGEX сравнить - PullRequest
       25

MYSQL и REGEX сравнить

1 голос
/ 03 сентября 2010

У меня проблемы с REGEXP и MYSQL.

Как я не могу игнорировать ударение на моей строке для сравнения со значением регулярного выражения?

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

Я не могу удалить акцент из базы данных.

Я пытался преобразовать в _bin или utf8_unicode_ci, но безуспешно.

У кого-нибудь есть совет для этого?

ткс!

1 Ответ

2 голосов
/ 03 сентября 2010

Вы можете заменить всех персонажей, которые могут иметь акцент, на что-то вроде этого:

estagio -> [eeêéë] st [aàâäá] g [iìïîí] [oôöòó]

Все, что вам нужносделать, это заменить перед вашим запросом, так что «a» станет «[aàâäá]», «i» станет [iìïîí] и т. д.

Это сформирует вам действительное регулярное выражение, которое будет принимать акцент нахарактер.

...