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

Bibliothèques et frameworks PHP Discussion :

[XML] Problème d'encodage lors de la lecture xml


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre habitué Avatar de adilou1981
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 251
    Points : 127
    Points
    127
    Par défaut [XML] Problème d'encodage lors de la lecture xml
    Bonjour,

    J'essaye de lire mon fichier xml encodé en "windows-1256" en passant par le parseur xml mais qd j'affiche le contenu de mon fichier xml avec la méthode "echo" l'encodage n'est pas conservé du coup je n'arrive pas à afficher correctement le contenu de mon fichier.

    voici le code utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    $parseurXML = xml_parser_create();
     
    xml_set_element_handler($parseurXML, "fonctionBaliseOuvrante",fonctionBaliseFermante"); 
     
    xml_set_character_data_handler($parseurXML, "fonctionTexte"); 
     
    $fichier="monFichier.xml";		
     
    $fp = fopen($fichier, "r");
     
    while ( $ligneXML = fgets($fp, 1024)) {
     
            xml_parse($parseurXML, $ligneXML, feof($fp)) or die("Erreur XML");
        }
     
     xml_parser_free($parseurXML);
     
     fclose($fp);
    Merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2007
    Messages : 70
    Points : 79
    Points
    79
    Par défaut
    "windows 1256" ??
    pourquoi ne pas utiliser l'utf8 ?

  3. #3
    Membre habitué Avatar de adilou1981
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 251
    Points : 127
    Points
    127
    Par défaut
    Par ce que le contenu du fichier est en langue arabe. L'arabe est codé en windows 1256. Dommage y a pas de utf-8 !!?

  4. #4
    Membre habitué Avatar de adilou1981
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    251
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 251
    Points : 127
    Points
    127
    Par défaut
    C'est bon j'ai résolu le problème

    Faut mettre <?xml version="1.0" encoding="Windows-1256"?> dans le fichier xml
    et
    <META http-equiv="Content-Type" content="text/html; charset=utf-8"> dans la page php

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème d'encodage lors de la création d'une base
    Par thor76160 dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 29/01/2010, 19h47
  2. Problème de split lors d'une lecture d'un fichier csv
    Par Mawinette dans le forum Entrée/Sortie
    Réponses: 7
    Dernier message: 25/03/2009, 11h48
  3. [JAVAMAIL] Problèmes d'encodage lors de la lecture de mail
    Par lookout dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 17/03/2009, 16h40
  4. Problème d'encodage lors d'une recherche
    Par cysedbs dans le forum Langage
    Réponses: 3
    Dernier message: 05/12/2007, 19h53
  5. Problèmes d'encodage lors de l'envoi d'un mail
    Par NeqO55 dans le forum Linux
    Réponses: 1
    Dernier message: 31/08/2007, 17h17

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