Problème avec les accents en mysql - SQL/NoSQL - Programmation
Marsh Posté le 18-10-2004 à 10:31:44
Euh... A part faire des replace de bourrin lors de l'insertion des données, non, je ne vois pas. Tu peux faire ça par trigger, histoire de ne jamais oublier de le faire.
PS: Tu pourrais tenter de changer le charset de la base vers du US-ASCII 7 bits, mais le souci c'est que tous les accents ne sont pas bien traduits.
En effet, si le "à" devient bien un "a", "é" et "è" deviennent "i" et "h"
Marsh Posté le 16-10-2004 à 21:11:11
Bonjour,
Je vous expose mon problème : je dois effectuer une recherche dans une base de donnée contenant des accents dans les champs. Afin d'optimiser la recherche, je retire les accents de la chaine de caractère $recherche (l'utilisateur peut alors tapper indiférement la recherche avec accent ou sans), puis je compare cette chaine aux valeurs de mon champ 'nom', par exemple.
code : SELECT nom FROM table WHERE nom LIKE '%$recherche%'
mais voilà le problème : lorsque le contenu du champ nom de la table est accentué, ma recherche sans accent ne donne rien.
Existe-t-il une méthode pour retirer les accents de la valeur du champ ?
Merci d'avance.