IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

encodage des caractères.


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut encodage des caractères.
    Bonjour à tous.

    Mon problème est le suivant : j'importe des données de plusieurs fichiers XML (à l'aide de simple_XML) dans une table MySQL. Dans phpMyAdmin, tout mes accents s'affichent bizarrement (référence -> référence).
    En re-affichant les données dans une page PHP, les accents se remettent correctement.

    Le soucis est que j'ai besoin de faire un dump de ma DB, pour la re-injecter dans une autre. Le dump de phpmyadmin me garde mes caractères bizarres, du coup j'ai essayé en ligne de commande, et même topo...

    Comme je n'affiche rien et que ce n'est que du traitement, je ne pense pas que spécifier l'encoding dans les entêtes HTML soit d'une grande aide.

    J'ai bien essayé de jouer avec mb_convert_encoding, mais j'ai la facheuse impression qu'il ne fait rien

    Bref, je viens à la pêche aux idées, des fois que vous ayez l'idée de génie pour me sortir de ce pétrin

    d'avance à tous.

    titou
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Est-ce que tes deux db ont le meme encodage ?
    Quels encodage au passage ?

  3. #3
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    Merci de ta réponse

    Ma première DB est en latin1_swedish_ci
    La seconde en iso-8859-1.

    Dans mes XML, l'encodage est systématiquement en iso-8859-1.

    En essayant de jouer avec mb_detect_encoding sur mes chaînes SQL (juste avans l'insertion), j'ai tantot ASCII, tantot UTF8 (selon le XML source). C'est là que j'ai essayé de jouer avec mb_convert_encoding, qui ne semble rien faire, rien ne change après son passage...
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  4. #4
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Ce processus est fait régulièrement ?
    Pourquoi les bases ne sont elles pas au meme format ?

  5. #5
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    En fait, c'est pour un import unique, une fois que ce sera fait, je serai tranquile

    Pour les DB, en fait, j'en ai une en local (installée avec Wamp), et la seconde sur un serveur distant. Je suis obligé de passer par un dump car le serveur distant n'est pas équipé de php5 (donc pas de simple_XML)...

    Edit : je n'ai pas du tout la main pour faire une quelconque modif sur le serveur distant.
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  6. #6
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    pourquoi passes-tu par php et xml ?
    pourquoi pas un simple dump sql, sous forme de insert ?

  7. #7
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    en fait mes données de base proviennent de fichiers XML (mais pas l'intégralité du XML, seulement un bout).

    Donc je le parse avec simple_XML pour récupérer ce qui m'interesse, l'insérer dans ma première base, pour mieux en faire un dump...
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

Discussions similaires

  1. [MySQL] Encodage des caractères sous php4 lors de reception
    Par UN|X` dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/04/2007, 15h50
  2. [mysql]encodage des caractères
    Par ideal23 dans le forum Requêtes
    Réponses: 4
    Dernier message: 27/10/2006, 13h16
  3. Probleme d'encodage des caractères spéciaux
    Par pacoulitou24 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 20/06/2006, 16h47
  4. Réponses: 15
    Dernier message: 24/02/2006, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo