Bonjour à tous,
J'ai un petit soucis avec un moteur de recherche interne sur un site; je m'explique :
Il m'est impossible d'obtenir des résultats avec accents lors de mes requêtes SQL.
J'ai essayé d'utiliser LIKE dans un premier temps puis REGEXP mais rien n'y fait.
Mes tables sont encodées en utf8 (et donc mes accents sous la forme é etc..), il me semble que le problème doit être lié à ça.
Y a t il une solution? Une astuce? Je me doute bien que oui mais à vrai dire je lutte vraiment pour la trouver...
Mes 2 tests ci-dessous ne me trouvent aucune correspondance alors que j'ai des formations sur les "base de données".
SELECT * FROM formations WHERE LOWER(nom_formation) LIKE '%donne%'
SELECT * FROM formations WHERE LOWER(nom_formation) REGEXP('donne')
D'avance merci pour votre aide
Partager