Traiter des données accentuées sauvées en HTML dans MySQL
lundi 8 avril 2013Sauver ses données en HTML peut s’avérer très intéressant sous divers aspects (que je vous laisserai le soin de juger) mais cela pour nous rendre la vie dure.
Par exemple lorsque l’on souhaite s’appuyer sur MySQL pour faire des recherches de correspondances de textes accentués.
En effet, alors que la clause
-
span class= »st0″>’%ecole%’
fonctionnera pour la valeur « école
« , il n’en sera rien pour la valeur « école
« .
La solution trouvée sur les forums de MySQL consiste à créer une fonction MySQL personnalisée en ajoutant « une procédure stockée » à votre base de données.
Une fois le code copié/collé (et adapté à votre configuration) dans votre base, vous n’aurez plus qu’à modifier votre clause en
-
span class= »st0″>’%ecole%’
pour pouvoir sélectionner les entrées ayant un champ `data contenant le mot « école », « école », « ecole », « écòle », …