par
Invité » 12 mars 2010, 20:23
Bonjour!
Voila j'ai un petit problème pour mon moteur de recherche.
Ma base de donnée contient certain mots (des prénoms et nom) et j'aimerai que lors de la recherche même si l'utilisateur tape un mot sans accent, tous les résultats ressorte sans prendre en compte les accents insérer dans la base...
Exemple : Stéphane contenu ds la base devrai ressortir si l'internaute le tappe avec ou sans accent
Actuellement ma requête est la suivante : "SELECT ... FROM... WHERE prenom LIKE '%".$motcle."%' "
Donc si on tappe le mot avec accent il ressort, mais sans accent... aucun résultat...
Je sais qu'il existe REGEXP qui remplace LIKE mais le problème c'est que dans ma base de donnée les lettres accentué sont en latin .... et donc c'est inscrit "stéphane" dans la bdd.
Il faudrait donc convertir ds la requete le mot au moment de la recherche en utf8, mais le probleme c'est que je vois pas du tout comment faire .. j'ai chercher en vain sur google j'ai trouver quelque chose qui parle de collation mais je ne vois pas du tout comment sa s'utilise
Si quelqun pouvais me guider sa serait pas de refus
MErci bien et bon weekend
