Création
d'entreprise
Posez votre question Signaler

[MySQL] Import-Export et Encodage

axel50397 109Messages postés 8 août 2007Date d'inscription 19 novembre 2010Dernière intervention - Dernière réponse le 22 juil. 2008 à 22:37
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 !
Lire la suite 

[MySQL] Import-Export et Encodage »

11 réponses
Réponse
+1
moins plus
ca par contre je sais pas, désolé
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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...
Ajouter un commentaire
Réponse
+0
moins plus
je pense que ca fera jsute des bugs au niveu des accents au lieu d'avoir un é t'aura 2ou 3 caractères bizarres
Ajouter un commentaire
Réponse
+0
moins plus
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 ?
axel50397moimeme - 24 juin 2008 à 11:51
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 !
moimeme - 24 juin 2008 à 12:01
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...
axel50397- 22 juil. 2008 à 22:37
Salut Lap,

Si je comprends bien tout ça...

Quand tu exporte une base de donnée en UTF-8, et que tu en sors un ".sql", si ut le lis avec un logiciel qui lit en Iso, rien ne s'affichera correctement.
Essaye d'exporter ta base, et de lire le fichier avec le bloc-note de Windows, normalement, il lit les Iso et les UTF-8 (il s'adapte automatiquement). Fais "Enregistrer-Sous", vérifie l'encodage, il faut qu'il soit réglé sur UTF-8, si il ne l'est pas, fais-le et réimporte tes bases sur une BDD de test (histoire de pas foutre le bordel) et redonne moi des nouvelles.

Bonne chance !
Ajouter un commentaire
Ce document intitulé « [MySQL] Import-Export et Encodage » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?