Bonjour,

Je vous propose un nouvel élément à utiliser : Obtenir la fonction Translate d'Oracle dans MySQL

Le but de cette fonction est de convertir tous les caractères accentués vers leurs équivalents (non accentués) et de remplacer les espaces par des tirets.

Exemple d'utilisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT translate('très accentués', 'éèê', 'eee');
Nous obtenons en sortie :
+---------------------------------------------+
| translate('très accentués', 'éèê', 'eee') |
+---------------------------------------------+
| tres accentues |
+---------------------------------------------+
Autre exemple d'utilisation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT translate('Une très bonne initiative et à bientôt', 'ÁÀÂÄÃÅÇÉÈÊËÍÏÎÌÑÓÒÔÖÕÚÙÛÜÝáàâäãåçéèêëíìîïñóòôöõúùûüýÿ', 'AAAAAACEEEEIIIINOOOOOUUUUYaaaaaaceeeeiiiinooooouuuuyy');
Nous obtenons en sortie :
+------------------------------------------------------------+
| translate('Une très bonne initiative et à bientôt', ...... |
-------------------------------------------------------------+
| Une tres bonne initiative et a bientot |
+------------------------------------------------------------+
Qu'en pensez-vous ?