website logo
Auteur
avatar
gaston33

Forum » » Version future » » passer de iso 8859-1 à utf8


Posté : 28 mars 2017 à 23:42 icone du post

Bonsoir
Pour transformer mes tables en utf8 j'ai tout simplement uploader mes tables.
Pour chacune j'ai remplacé le charset de la façon suivante :

CREATE TABLE IF NOT EXISTS `adminblock` (
`title` varchar(250) DEFAULT NULL,
`content` text
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


CREATE TABLE IF NOT EXISTS `adminblock` (
`title` varchar(250) DEFAULT NULL,
`content` text
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

J'ai gardé au besoin le auto_increment s'il y avait lieu
Ainsi toutes mes tables se sont retrouvées avec le bon charset
avec pour les champs varchar et char en utf8_general_ci et un interclassement en utf8_general_ci. Apres il suffit de supprimer la table concernée et de réinjecter le code et les données. Un copier -coller suffit généralement ou une importation. Attention aux tables lourdes qui prennent du temps. Faut pas trop etre gourmand en rapidité...


Cet article provient de NPDS
https://www.npds.org/viewtopic.php?topic=26487&forum=4