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

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

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