par
ant » 20 avr. 2006, 15:23
Bon, je sais que je suis un peu chiant mais pour clarifier les choses, quand tu dis:
Au départ tout allait bien, mais j'ai dû travailler sur une autre machine et donc pour ça exporter toute la base, pour l'importer dans le phpmyadmin de la seconde machin
c'est faux. Tu n'as pas exporté ta base dans "phpmyadmin", tu t'es servi de l'outil phpmyadmin pour traiter une opération d'importation de ta BDD.
Sinon essaye de voir avec quel charset tu travailles sur tes 2 bases sur les différentes machines.
La seconde a peut être un charset différent ce qui a provoqué ce problème.
En fait, Tout dépend avec quelles langues tu travailles.
Si c'est du français essaye de voir que tu as un charset qui correspond à iso-8859-1 (latin1) pour tes
2 bases.
Sinon je pense que tu n'as pas besoin de toucher à ton interclassement.
commandes utiles
Code : Tout sélectionner
show variables like '%collation%' ;
show variables like '%character%' ;
show variables ;
Sinon avec quelle version de mysql travailles sur les 2 machines?
Inférieure à 4.1 ou supérieure?
La différence est trés importante.
Ensuite si tu nuances pas bien la différence entre un charset (jeu de caractères) et une collation(interclassement) tu peux trouver des informations trés interessantes ici, et c'est assez clair:
http://dev.mysql.com/doc/refman/5.0/fr/ ... neral.html
Bon, je sais que je suis un peu chiant mais pour clarifier les choses, quand tu dis:
[quote]
Au départ tout allait bien, mais j'ai dû travailler sur une autre machine et donc pour ça exporter toute la base, pour l'importer dans le phpmyadmin de la seconde machin
[/quote]
c'est faux. Tu n'as pas exporté ta base dans "phpmyadmin", tu t'es servi de l'outil phpmyadmin pour traiter une opération d'importation de ta BDD.
Sinon essaye de voir avec quel charset tu travailles sur tes 2 bases sur les différentes machines.
La seconde a peut être un charset différent ce qui a provoqué ce problème.
En fait, Tout dépend avec quelles langues tu travailles.
Si c'est du français essaye de voir que tu as un charset qui correspond à iso-8859-1 (latin1) pour tes [b]2[/b] bases.
Sinon je pense que tu n'as pas besoin de toucher à ton interclassement.
[b] commandes utiles[/b]
[code]
show variables like '%collation%' ;
show variables like '%character%' ;
show variables ;
[/code]
Sinon avec quelle version de mysql travailles sur les 2 machines?
Inférieure à 4.1 ou supérieure?
La différence est trés importante.
Ensuite si tu nuances pas bien la différence entre un charset (jeu de caractères) et une collation(interclassement) tu peux trouver des informations trés interessantes ici, et c'est assez clair:
http://dev.mysql.com/doc/refman/5.0/fr/charset-general.html