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 :

[DOM XML] Sortie utf8


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 192
    Par défaut [DOM XML] Sortie utf8
    Bonjour à tous,

    J'ai un script utilisant DOM XML pour générer un fichier xml, ce fichier ne devant pas être affiché dans un navigateur, je ne veux pas avoir les accents sous forme html (ex: &x9973; pour un "é" je crois) alors que justement DOM XML me crée ce fichier avec les accents entre "&" et ";".

    Je voudrais donc savoir si quelqu'un aurait déjà rencontré le problème, et surtout résolu

    J'avais pensé utiliser un petit parser utilisant la fonction html_entity_decode() (qui est l'inverse d'htmlentities()), mais j'ai du rater un truc, les accents sous forme html reste sous cette forme.

    Je vous colle le parser, au cas où une erreur vous saute aux yeux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    	$file = fopen($fichier_xml,'r');
    	if ($file)
    	{
    		$ftemp = fopen($chemin.'temp.xml', 'w');
    		while (!feof($file))
    		{
    			$line = html_entity_decode(fgets($file), ENT_COMPAT, 'UTF-8');
    			write($ftemp, $line);
    		}
    		fclose( $file );
    		delete ( $file );
    		rename $chemin.'temp.xml' $fichier_xml);
    	}
    Cordialement,

    mathias

  2. #2
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut,
    tu peux peut être essayer utf8_encode
    http://fr3.php.net/utf8_encode

  3. #3
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    192
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 192
    Par défaut
    il me semble bien l'avoir essayé dans le parser en fin de matinée, ceci dit je n'en plus certain, j'ai fait pas mal de tests avant de venir vous en parler...

    et donc si j'ai testé, j'ai pas réussi ^^

Discussions similaires

  1. [DOM] DOM xml firefox et ie
    Par topolino dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 11/01/2006, 22h12
  2. [DOM + XML] Lire la structure d'un objet responseXML
    Par zefrit dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/09/2005, 08h35

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