transfert de DB

Statut
N'est pas ouverte pour d'autres réponses.

*Serval

Elite
hum oki...

Bon quand un é s'affiche ? c'est du ISO-LATIN-1 qu'on affiche en UTF-8.

Vérifie donc que l'interclassement du nouveau serveur soit bien latin_swedish_ci.


Si tu es sous firefox, fais un peu Affichage -> encodage des caractères -> ISO-8859-15

Si avec cela, ça s'affiche bien, j'ai une idée pour contourner le problème.



Sinon, quand tu as exporté ta base, tu as coché "transmettre" ? Apparemment il se peut que quand on ne le coche pas, puis qu'on fait des copier/coller, les accents posent problème.
 
1er
OP
MbK_

MbK_

Etudjant
je suis sous FF et j'ai deja ISO-8859-15 comme encodage...
 

*Serval

Elite
Bon alors je suis quasiment sûr que le problème vient de l'export ou de l'import.
J'ai remarqué aussi que sûr ovh, les bases sont en UTF8 il me semble.



Je vais essayer de t'aiguiller depuis ma version de phpmyadmin (2.8.2.4, donc antérieure à la tienne). J'ai la même version de MySQL que toi.
Dis moi si tu as fait tout ça ;)

à l'export, tu cliques sur le nom de ta base à droite, puis onglet "exporter"
Tu sélectionnes les tables, tu coches transmettre et tu cliques sur executer.

pour l'import, essaye de cliquer sur ta base, puis sur "importer". Là pour "jeu de caractères du fichier" tu choisis latin1.

Si ca ne fonctionne pas (timeout), tu fais via l'onglet SQL et tu colles tes requêtes.




Je cherche toujours, je n'abandonnerai pas le problème !
 
1er
OP
MbK_

MbK_

Etudjant
Je viens de me rendre compte d'une bourde (je sais pas en fait...)


J'ai réalidé que je ne cochais jms "Transmettre" à l'export...

Ca change quoi? C'est ca le problème? Ca sert a quoi de cocher?


(merci bcp de m'aider)

PS : sinon, a l'export, ca doit etre latin ou utf?
 

*Serval

Elite
quand tu coches pas, ca t'affiche tout dans phpmyadmin, et tu dois copier le texte

quand tu coches, ca te fait télécharger un fichier .sql

Je sais qu'il est déjà arrivé que le problème des accents arrive quand on ne coche pas, alors que si on coche, ça passe.


Essaye toujours ;)
 
1er
OP
MbK_

MbK_

Etudjant
je viens de voir ce que ca faisait "transmettre".

Sinon, sans cocher, donc en affichant, je vois que les accents ne posent pas de problème... Et lorsque je fais C/C, je n'ai pas de problème non plus dans le fichier txt..
 

*Serval

Elite
oui mais c'est possible que le résultat ne soit pas le même, même si ça t'affiche ça correctement :p

Moi je réessayerai de transférer. (au moins quelques requêtes)
 
1er
OP
MbK_

MbK_

Etudjant
Avant d'essayer, j'aimerais savoir si c'est juste ce que j'ai comme interclassement :


1) à l'entrée du phpmyadmin (sans avoir selectionné la BDD) du serveur qui EXPORTE et IMPORTE, j'ai :
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8 )
Interclassement pour la connexion MySQL (menu deroulant) : utf8_unicode_ci

après je selectionne ma BDD et

2) Dans l'interclassement des tables j'ai :
EXPORTE : latin1_swedish_ci
IMPORTE : latin1_swedish_ci

3) Dans l'interclassement de la somme des tables (en dessous de tout) :
EXPORTE : utf8_swedish_ci
IMPORTE : utf8_swedish_ci


En gros j'ai la meme chose d'un serveur a l'autre mais je sais pas pq ca change entre les tables et la sommes des tables?
 

*Serval

Elite
Je ne vois pas bien ce que tu appelles la somme des tables :eek:
C'est quand tu cliques sur ta base, dans structure tu as toutes les tables puis une ligne en dessous avec des sommes et des moyennes ?

Moi ca parle pas d'interclassement
phpMyAdmin a dit:
41 table(s) Somme 38 345 4,7 Mo 11,8 Ko


Dans tous les cas, si tu as la même chose sur les 2 serveurs, je persiste à dire que c'est le copier/coller qui fait foirer le brol :p
 
1er
OP
MbK_

MbK_

Etudjant
j'ai ca :

 

*Serval

Elite
oui je parlais bien de cet zone-là ^^
C'est bizarre, mais ça change rien vu que tu as la même chose sur les 2 serveurs


Le problème vient forcement du copier/coller, donc essaye en cochant la case transmettre ;)
 
1er
OP
MbK_

MbK_

Etudjant
Alors, lorsque j'ai exporté un table d'un serveur en cochant "transmettre" et en allant voir le fichier .sql, j'ai remarqué que les caractères spéciaux etaient remplacés par un "?"

Ca ne fonctionne donc pas...
 

Gylian

Limace Paraplanaire
lachez pas l'affaire les gars , j'ai le même probleme et jamais trouvé de solution :-(

ps: je suis abonné a ce thread ^^
 
1er
OP
MbK_

MbK_

Etudjant
On en viendra a bout, meme si il faut y passer tout le reveillon (enfin p-e pas :D)

Y'a qd même une solution bon sang!
 

*Serval

Elite
je me suis posé la question ANSI, mais je ne pense pas que ca reglerait le problème, au contraire ^^
enfin pourquoi pas essayer ^^



Pour ton fichier sql avec les ?, je pense justement que ca pourrait être bon.
ta base est en UTF8
tes champs sont en ISO-8859-15

Donc quand tu regardes ta base via phpMyAdmin, tu le vois en ISO, donc c'est ok.
Quand tu fais un export, tu as de l'UTF8. Si tu l'ouvres avec notepad, tu essayeras de le lire en ISO-8859-15, donc tu verras des ?
Si tu l'importes sur ton autre serveur en UTF-8, ca devrait fonctionner :)



Donc il suffirait de cocher la case transmettre à l'export, et d'importer via l'onglet "importer"

(suivant ma théorie :roll: )


T'en fais pas Gylian, je lache pas, je sais qu'il n'y a rien de plus frustrant et désepérant que quelqu'un qui t'aide pendant 4-5 posts puis qui t'abandonnent :p
 
1er
OP
MbK_

MbK_

Etudjant
Mes amis, j'ai une annonce : Serval est un bon gars!


Problème résolu!!

Alors j'ai donc suivi tes conseils, à savoir ne pas faire c/c mais bien cocher "transmettre" et les accents sont de nouveau la!

Par contre, si, meme en ayant telechargé via "transmettre", on refais un c/c du fichier ca refoire. En gros, on a juste le droit d'exporter la BDD, eventuellement l'ouvrir pour la regarder, et la reimporter!

Donc ca pose qd mm problème pour la table phpbb_search_wordmatch qui est trop grosse a elle toute seule pour être importée en une fois... Je sais tjs pas comment faire avec ca mais le problème est bel et bien réduit!

Merci bcp


Si quelqu'un veut plus de detail sur ce que j'ai fait, il peut tjs demandé :D
 
1er
OP
MbK_

MbK_

Etudjant
mais au debut, j'avais pas compris "transmettre"

et puis je ne croyais que ce que je voyais (à savoir les caractères ? etc) alors que il y a quelque chose qui se cache derriere!

Je l'ignorais :D Tu m'as ouvert les yeux .

Merci bcp pour ton aide en tous cas
 

*Serval

Elite
De rien, ca me fait plaisir ;)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut