Fork me on GitHub

Rapport de message :*
 

Correction Base de données suite à convertion de charset

Titre du sujet : Correction Base de données suite à convertion de charset
par Kris sur 24/02/2011 23:55:43

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,'í','Ã' );

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

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