Fork me on GitHub






Correction Base de données suite à convertion de charset
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16978
Bonjour,

Si jamais une de vos sauvegarde sql à été mal encodé et que vous souhaitez corriger les caractères accentués "malformés", vous trouverez ci-dessous une requête à effectuer via phpmyadmin avec les caractères les plus courants :
nota : pensez à changer les valeurs pour le nom de la table et la colonne

Pour l'iso en utf8
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'‘','’');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'°','°');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'á','á');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'â','â');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ã','ã');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ä','ä');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'Ã¥','å');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'æ','æ');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ç','ç');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'é','é');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'è','è');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ê','ê');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ë','ë');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ì','ì');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'î','î');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ï','ï');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ð','ð');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ñ','ñ');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ò','ò');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ó','ó');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ô','ô');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'õ','õ');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ö','ö');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ù','ù');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ú','ú');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'û','û');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ü','ü');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ý','ý');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'à','à');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'Ã' ,'í');

Pour l'utf8 en iso
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'’','‘');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'°','°');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'á','á');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'â','â');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ã','ã');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ä','ä');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'å','Ã¥');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'æ','æ');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ç','ç');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'é','é');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'è','è');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ê','ê');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ë','ë');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ì','ì');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'î','î');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ï','ï');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ð','ð');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ñ','ñ');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ò','ò');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ó','ó');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ô','ô');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'õ','õ');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ö','ö');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ù','ù');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ú','ú');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'û','û');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ü','ü');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'ý','ý');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'à','à');
update nomdelatable set nomdelacolonne replace(nomdelacolonne,'í','Ã' );

Posté le : 24/02/2011 23:55

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

19 Personne(s) en ligne (12 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 19 | Plus ...