Accueil > Forum > > > > Lecture XML via simplexml_load_file() génère une erreur "Input is not proper UTF-8, indicate encoding !"
Lecture XML via simplexml_load_file() génère une erreur "Input is not proper UTF-8, indicate encoding !"
lundi 30 mars 2009 à 11:35:59 |
Lecture XML via simplexml_load_file() génère une erreur "Input is not proper UTF-8, indicate encoding !"

karpediem
|
Bonjour @ toutezéatous, J'ai un petit pb lorsque j'essaie de lire un fichier XML qui m'est transmis par un prestataire. C'est ma première expérience de manipulation de XML, c'est la raison pour laquelle je suis assez ignorante en la matière... Voila ce ui se passe : lorsque j'essaie de lire le fichier XML sur ma page php via une simple instruction $xml = simplexml_load_file('../media/liste.xml'); j'ai le message suivant : Warning: simplexml_load_file() [ function.simplexml-load-file] : media/liste.xml:4: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xF4 0x6E 0x65 0x22 in...
Pourtant l'en-tête du fichier est bien : <?xml version="1.0" encoding="UTF-8" ?>
Ce même fichier est lu dans une animation flash, mais il s'arrête à la lecture du 1er noeud.
En revanche, si je l'ouvre via un éditeur (dream en l'occurrence), que je le modifie et que je l'enregistre à l'identique tout rentre dans l'ordre (dans php et dans flash)...
Ce que j'ai pu constater en ouvrant les fichiers avec nodepad++ c'est que les formats des fichiers ne sont pas les mêmes :
- Le XML original a un format UNIX - ANSI
- Le XML une fois modifié a un format Dos/Windows - ANSI as UTF-8
A mon avis, le problème vient de ce format, ce qui corroborerait le message d'erreur php "Input is not a proper UTF-8", mais avant de renvoyer l'info au prestataire qui me fournit le fichier, je souhaiterais avoir votre avis...
Le fait que ce soit UNIX ou Dos/Windows est lié à la machine sur laquelle le fichier est généré ? A mon avis le pb vient plus du ANSI que du UNIX... Qu'en pensez-vous ? Pensez-vous que lors de la génération du fichier XML, le prestataire peut "forcer" le formatage du fichier à du "vrai" UTF-8 ?
Est-ce que de mon côté je pourrais l'ouvrir autrement pour ne pas rencontrer le pb ?
J'avais prévenu que mes questions seraient assez basiques ;o))
Merci et excellente journée @ toutezéatous,
|
|
mardi 31 mars 2009 à 15:36:58 |
Re : Lecture XML via simplexml_load_file() génère une erreur "Input is not proper UTF-8, indicate encoding !"

karpediem
|
Réponse acceptée !
Le pb a été résolu lorsque le pb de l'encoding des accents ont été réglés !
Excellente journée @ toutezéatous !
|
|
mercredi 13 mai 2009 à 15:45:35 |
Re : Lecture XML via simplexml_load_file() génère une erreur "Input is not proper UTF-8, indicate encoding !"

freelance28
|
Bonjour
J'ai le même pb que toi : on me transfère un fichier xml : j'ai la même erreur xml que toi Quand j'enlève les accents, plus d'erreur mon traitement se passe bien. Comment as-tu fait pour régler l'encoding des accents stp ?
Merci d'avance !
|
|
mercredi 13 mai 2009 à 18:24:49 |
Re : Lecture XML via simplexml_load_file() génère une erreur "Input is not proper UTF-8, indicate encoding !"

karpediem
|
Bonjour,
En fait moi je n'ai rien résolu ;o))
J'ai remonté l'info au prestataire qui avait en charge de générer les fichiers XML et il a corrigé. En revanche, je ne sais pas comment il a fait. Ce qui est clair c'est que le pb venait de lui et qu'il a fait le nécessaire puisque c'était de SA responsabilité...
Qui te fourni les XML ? Tu ne peux pas lui remonter l'info ?
@ +
|
|
mercredi 13 mai 2009 à 18:57:41 |
Re : Lecture XML via simplexml_load_file() génère une erreur "Input is not proper UTF-8, indicate encoding !"

kohntark
|
Salut, A mon avis il a tout simplement encodé le fichier correctement, donc en UTF-8 format DOS/WINDOWS En espèrant ne pas dire de conneries : Le fait que ce soit UNIX ou Dos/Windows est lié à la machine sur laquelle le fichier est généré ?=> Par défaut oui, mais il est très simple de le modifier. A mon avis le pb vient plus du ANSI que du UNIX... Qu'en pensez-vous ?=> Oui, sans aucun doute. C'est un problème d'encodage, pas de format de fichier (DOS, MAC, UNIX) Pensez-vous que lors de la génération du fichier XML, le prestataire peut "forcer" le formatage du fichier à du "vrai" UTF-8 ? => Bien sur, la preuve, il l'a fait Est-ce que de mon côté je pourrais l'ouvrir autrement pour ne pas rencontrer le pb ?=> Bien sur (bis), en utilisant par exemple mb_string ou iconv. @freelance : La meilleure solution reste la fourniture d'un fichier conforme à ton utilisation, mais tu peux très bien changer son encodage soit par la balise soit en utilisant les fonctions sus citées. Cordialement, Kohntark -
|
|
Cette discussion est classée dans : fichier, load, xml, utf, simplexml
Répondre à ce message
Sujets en rapport avec ce message
Erreur xml [ par ouzb ]
Bonjour a tous les developpeurs: J'envoi des données d'une chaine xml sur mon serveur.Mais j'ai ces fenres d'erreurs : [color=red]Warning: simplexml_
SimpleXML [ par fabienfs ]
Bonsoir, Je débute avec SimpleXML et j'ai du mal à lire la syntaxe de mon XML. Voici mon XML : [code=xml] PLAYLIST <item ui
remplir un combobox en php et Dom à partir d'un fichier xml [ par leilameherzi ]
Bonsoir à tous, je suis entrain de gérer un fichier XML avec PHP5 en utilisant DOM. Pour la manipulation des éléments du fichier XML, j'ai besoin de
Web service + Soap + XML [ par j3r3m067 ]
Bjr à tous, Voilà je dois développer un web service avec le protocole SOAP. Mon web service doit: [list] * Envoyer un fichier XML présent sur un répe
Création bdd à partir d'un fichier XML [ par kaya57200 ]
Bonjour, Je souhaite créer ma base de donnée ( création des tables + remplissage des champs ) à partir d'un fichier XML qui pourra être modifié. C'e
Problème import fichier LOAD DATA... [ par Youss22 ]
Bonjour à tous, Je me retourne vers vous concernant un problème d'importation de fichier csv dans une table, après avoir retourné le problème dans le
Lecture fichier xml avec style xsl [ par mnou ]
mnou Bonjour tout le monde j un probléme xml Expliquant:j crée un fichier xml nommé emploi.xml le probléme qu'il ne récuperé le feuille xsl mon code e
Erreur xml [ par ouzb ]
Bonjour je veux recuperer des infos envoyez par un client en xml. Le client utilise curl pour les envoyer et je dois le recuperer en php par une métho
Encodage fichier XML [ par edyed ]
Bonjour à tous, Je suis sur un projet dans lequelle je dois créer un fichier XML avec DOM à la suite d'information entré par l'utilisateur via une in
Pb avec SEO [ par Al3x_Oo ]
Bonjour, J'ai un problème avec SEO sur mon forum. J'ai installé GYM SITEMAPS pour pouvoir créer un sitemap pour les moteurs de recherches mais ça n
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|