Correction d’encodage dans MySQL

Si vous avez déjà eu des soucis d’encodage dans votre base de données et que vous ne pouvez pas réimporter vos données, voici une petite commande qui permet de corriger les accents de la langue française. N’oubliez pas de faire une sauvegarde de votre base de données avant la requête.

UPDATE table_name
SET field =
REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(
field 
, "á", "á") , "à ", "à") , "â", "â") , "ä", "ä") , "ã", "ã") , "Ã¥", "å") , "ç", "ç") , "é", "é") , "è", "è") , "ê", "ê") , "ë", "ë") , "í", "í") , "ì", "ì") , "î", "î") , "ï", "ï") , "ñ", "ñ") , "ó", "ó") , "ò", "ò") , "ô", "ô") , "ö", "ö") , "õ", "õ") , "ú", "ú") , "ù", "ù") , "û", "û") , "ü", "ü") , "ý", "ý") , "ÿ", "ÿ") , "æ", "æ") , "Å“", "œ") , "Á", "Á") , "À", "À") , "Â", "Â") , "Ä", "Ä") , "Ç", "Ç") , "É", "É") , "È", "È") , "Ê", "Ê") , "Ë", "Ë") , "Í", "Í") , "ÃŒ", "Ì") , "ÃŽ", "Î") , "Ï", "Ï") , "Ñ", "Ñ") , "Ó", "Ó") , "Ã’", "Ò") , "Ô", "Ô") , "Ö", "Ö") , "Õ", "Õ") , "Ú", "Ú") , "Ù", "Ù") , "Û", "Û") , "Ãœ", "Ü") , "Ý", "Ý") , "Ÿ", "Ÿ") , "Æ", "Æ") , "Å’", "Œ"), "Ã…", "Å"), "Ã", "Ã");

En espérant que ça vous soit utile 😉

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.