Bonjour à tous
Je suis confronté à la semble-t-il assez classique erreurAprès quelques recherches sur google, il semblerai que ça arrive à pas mal de monde et qu'une manière de s'en sortir, c'est de modifier à la main tous les varchar de toutes les tables avec la commandeIllegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
Problème, les varchar il y en a beaucoup. Je cherche donc un moyen d'automatiser tout ça si possible, soit
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql> ALTER TABLE `table` CHANGE `toto` `toto` VARCHAR( 40 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;
- en spécifiant une bonne fois pour toutes que je veux du utf8,
- en modifiant les choses en boucle
- ou à l'inverse en allant dans mon fichier de config php et en lui disant d'utiliser du latin9
Sachant que le choix du codage n'est pas neutre, il faut avoir quelque chose de lisible sur IE6.
Voila, voila, pouvez vous m'aider?
Partager