[MySQL] Import-Export et Encodage

axel50397 Messages postés 124 Statut Membre -  
axel50397 Messages postés 124 Statut Membre -
Bonjour,

J'ai crée récemment un forum avec phpBB, je l'avais créer et moddé en local, tout était stocké sur mon pc avec EasyPHP... Mais à chaque fois que j'exporte ma base, et que je l'importe sur un hebergeur classique... Je me retrouve avec des caractères (surtout les accents) qui ne s'exportent pas correctement...

Est-ce que quelqu'un peut me dire quels sont les meilleurs charsets à choisir pour créer une base de donnée, les tables qui vont avec et à l'exportation, je cherche à connaitre les configurations les plus générales, de manière à ce que j'ai le moins de fois possible à reconvertir à la main les "é" en "é"...

Et puis, si jamais quelqu'un pourrait m'expliquer pourquoi j'ai toujours ce problème, et quelle est la solution si il y en a une à part modifier l'encodage de mes bases...

Je précise que quand j'exporte mes bases, je les importe souvent sur des hebergeurs différents... Donc je dois toujours faire attention à l'encodage, mais lequel choisir... Lequel est le mieux .......?

Je vous remercie d'avance de votre aide, en espérant que je me suis assez bien exprimé,
Et bonne année 2008 à tous !

5 réponses

Utilisateur anonyme
 
ca par contre je sais pas, désolé
1
Utilisateur anonyme
 
Bonjour

sur le serveur c'est surement de l'UTF-8 masi sur ton ordi ca devai etre de l'ISO-8895-1

donc il faut mieux mettre de l'utf8 je pense
0
axel50397 Messages postés 124 Statut Membre 16
 
Rebonjour,

Oui, merci, mais... Que se passe t'il si l'interclassement de la base de données est différent de celui de une ou deux tables ?
Par exemple, la table des posts est en utf-8, la base de donnée en elle meme est en latin1...

Quelle est la différence entre de l'utf-8_Bin et l'utf-8_unicode et l'utf-8_general_ci ?

Merci de votre aide...
0
Utilisateur anonyme
 
je pense que ca fera jsute des bugs au niveu des accents au lieu d'avoir un é t'aura 2ou 3 caractères bizarres
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
axel50397 Messages postés 124 Statut Membre 16
 
Euh...

La question de base justement, c'était "pourquoi", ou "quelle peut etre la solution"... Je sais bien qu'il y aura des bugs, mais dans mes pages, si le charset est UTF-8, il conviendrait de mettre UTF-8 _bin, _unicode ou _general_ci ?
0
moimeme
 
Bonjour,
Avez-vous réussi à résoudre ce problème ?
Car j'ai le même, en pire : à l'importation, tout ce qui suit un caractère accentué à disparu. Sauf quelques exceptions????Et du coup les scripts ne s'éxécutent pas....
Ce sont deux versions différentes de PHP et MYSQL, mais je n'ai pas le choix, çà vient des hébergeurs....
Tout est en UTF8 pourtant.....
Merci d'avance
0
axel50397 Messages postés 124 Statut Membre 16 > moimeme
 
Bonjour,

J'ai réglé le problème assez simplement, mon site, mes bases et mes tables ainsi que mes scripts, tout est configuré en UTF-8... Et là... Plus de problèmes... Bonne chance !
0
moimeme > axel50397 Messages postés 124 Statut Membre
 
Très gentil de me répondre aussi vite !
Mais moi aussi j'ai mis la base en UTF8 avant d'exporter. Cà m'a mis les caractères accentués en autre chose et le résultat est idem.....
Elle avait été crée en ISO 8449 et le passage en UTF 8 a produit des trucs bizarres pas reconnus naturellement à l'importation........
J'en pleurerais....Comme vous avez eu de la chance......
Patricia
0
axel50397 Messages postés 124 Statut Membre 16 > moimeme
 
Il faut changer la base de donnée, avant d'importer les tables en UTF-8... Après avoir exporté celle ci en UTF-8... L'utf-8 n'est pas reconnu entièrement par l'iso, les accents produisent un couple de caractères. Mais seront quand même reconnus pas une base, des tables et des pages en UTF-8 ou plus simplement dans le meme codage).

J'espère vous avoir aidé, bonne chance !
0
moimeme > axel50397 Messages postés 124 Statut Membre
 
Merci, mais je l'avais fait, de changer lSO en UTF AVANT d'exporter....çà produit des caractères spéciaux!!!
Gentil à vous en tout cas.
Quand ce sera résolu, je vous dirai comment, çà peut servir...
0