1

REGEXP と MYSQL に問題があります。

文字列のアクセントを無視して正規表現の値と比較することはできませんか?

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

データベースからアクセントを削除できません。

_bin または utf8_unicode_ci に変換しようとしましたが、成功しませんでした。

誰かがそれを行うためのヒントを持っていますか?

tks !

4

1 に答える 1

2

アクセントを持つことができるすべての文字を次のようなものに置き換えることができます:

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

「a」が「[aàâäá]」、「i」が「iìïî」などになるように、クエリの前に置換するだけで済みます。

これにより、文字のアクセントを受け入れる有効な正規表現が形成されます。

于 2010-09-03T17:08:28.820 に答える