From: GENDREAU Miguel (MGENDREAU@micropole-univers.com)
Date: 08/10/2003 - 09:33
Bonjour,
J'ai tenté :
$chaine_xml = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>"
. "<element_racine>"
. " <noeud_enfant>Contenu testé</noeud_enfant>"
. "</element_racine>";
$document = domxml_open_mem($chaine_xml);
Mais là j'ai une erreur PHP : Warning: domxml_open_mem(): Input is not
proper UTF-8, indicate encoding !
J'ai aussi tenté :
$chaine_xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"
standalone=\"no\"?>"
. "<element_racine>"
. " <noeud_enfant>Contenu testé</noeud_enfant>"
. "</element_racine>";
$document = domxml_open_mem($chaine_xml);
$noeud_racine = $document->document_element();
$noeuds_enfants = $noeud_racine->child_nodes();
$tab_enfants = $noeuds_enfants[1]->child_nodes();
$content = $tab_enfants[0]->content;
echo "content = ".utf8_encode($content);
Voici le résultat (source HTML) content = Contenu testé
Ce code a été testé sur un site hébergé chez Free et sur un serveur local
(Apache/2.0.47 (Win32) + PHP 4.3.3)
Je n'avance pas.
-----Message d'origine-----
De : Alexandre Arcouteil [mailto:lex@free.fr]
Envoyé : mardi 7 octobre 2003 20:50
À : xml-tech@xmlfr.org
Objet : [xml-tech] Re: Problème encodage
GENDREAU Miguel wrote:
> Bonjour,
>
> J'ai un souci d'encodage (je pense) avec l'utilisation de dom xml et PHP.
> Voici mon bout de code PHP:
> A l'affichage, j'obtiens: content = Contenu testé
Bonsoir
Vous avez là l'affichage typique d'un "é" encodé en utf-8 mais
'désencodé' comme de l'ISO Latin.
Cela donnerait à penser à un moment ou à un autre, votre chaîne a été
encodé en utf-8. C'est étrange, vu votre code. Vous devriez vérifier les
paramêtres de votre serveur, et de votre processeur XML.
Vérifiez aussi si votre éditeur de code ne sauvegarderait pas vos
fichiers en utf-8.
Avez vous essayé en encodant tout en utf-8 pour voir si voss chaînes de
caractères étaient altérées de la même façon ?
Alex
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|