Bonjour,
J'effectue une recherche avec REGEXP, et je tombe sur la problématique des accents.
me sort bien un article dont le titre contient "Première"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM article WHERE ( article.titre REGEXP "[[:<:]]première[[:>:]]" )
Pour palier aux problèmes des accents, j'utilise une fonction PHP qui convertit toutes les voyelles en classes [] contenant toutes les lettres possibles.
Ce me donne :
Et là... ça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM article WHERE ( article.titre REGEXP "[[:<:]]premi[eèéêë]re[[:>:]]" )
Je n'ai que les "Premiere" sans accents qui apparaissent.
Je ne sais pas si cela vient d'un problème de réglage de ma base, mon champs titre :
titre varchar(255) utf8_general_ci
Merci pour votre aide.
Partager