Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
902 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pourquoi quand je génère mon fichier xml j'ai ces caractères � ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pourquoi quand je génère mon fichier xml j'ai ces caractères � ?

n°1795638
Profil sup​primé
Posté le 04-10-2008 à 16:12:59  answer
 

Bonjour,
 
J'ai un problème avec la création d'un fichier xml, ca se passe au niveau de la génération quand le fichier est écrit et non au niveau de la lecture du fichier, les accents sont remplacés par des �
 
Savez vous d'où vient le problème ?
 
Merci.

mood
Publicité
Posté le 04-10-2008 à 16:12:59  profilanswer
 

n°1795639
skeye
Posté le 04-10-2008 à 16:42:53  profilanswer
 

encodage de caractères.


---------------
Can't buy what I want because it's free -
n°1795693
Profil sup​primé
Posté le 04-10-2008 à 23:08:00  answer
 

skeye a écrit :

encodage de caractères.


 
Mais encore ?

n°1795708
keatsouill​e
Posté le 05-10-2008 à 02:05:48  profilanswer
 

Salut,

 

colle ça à la première ligne de ton script qui te sort ton fichier xml :

 
Code :
  1. header('Content-Type: text/xml;charset=iso-8859-1');
 

normalement ça devrait résoudre le soucis


Message édité par keatsouille le 05-10-2008 à 02:05:57
n°1795722
Profil sup​primé
Posté le 05-10-2008 à 10:36:49  answer
 

Il faut que la sortie soit encodée comme cela est prévu :
tout utf8 ou tout iso-8859-1.
 

Code :
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <tag>
  3.     <child><?php echo utf8_encode($child[0]); ?></child>
  4.     <child><?php echo utf8_encode($child[1]); ?></child>
  5. </tag>


 
http://fr.php.net/utf8_encode
 
Ou bien :
 

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <tag>
  3.     <child><?php echo $child[0]; ?></child>
  4.     <child><?php echo $child[1]; ?></child>
  5. </tag>

n°1797212
vanadium
N° Atomique : 23
Posté le 08-10-2008 à 14:43:03  profilanswer
 

luc@s > Ben t'as pas forcément besoin de faire des utf8_encode si ta bdd ou le contenu de tes objets est déjà en utf8.


Message édité par vanadium le 08-10-2008 à 14:43:18
n°1797457
CyberDenix
Posté le 08-10-2008 à 21:20:20  profilanswer
 

Tout à fait Dupont. Je dirais même plus : "Faire autre chose que l'utf-8, c'est mal !"

Message cité 1 fois
Message édité par CyberDenix le 08-10-2008 à 21:21:04

---------------
Directeur Technique (CTO)
n°1797508
weed
Posté le 08-10-2008 à 23:03:52  profilanswer
 

CyberDenix a écrit :

Tout à fait Dupont. Je dirais même plus : "Faire autre chose que l'utf-8, c'est mal !"


et pourquoi donc ?  
l'iso peut suffire amplement, je crois que l'utf8 prends plus de place.  
 
Un jour j'avais des problèmes d'accents car Eclipse encodé en ANSI-US. Normal, vous me direz parce qu'il n'y pas d'accent en anglais  
Je l'ai passé au format ISO, et pouf plus de problème d'accents.  
 
Bref, cela peut etre aussi bien l'iso, si pour du francais / anglais.

n°1797512
ionik
Posté le 08-10-2008 à 23:22:54  profilanswer
 

alors pour résoudre le débats du xml et de l'encodage
 
L UTF8 est un encodage universel c'est a dire que qu'importe soit le language tout caractère peut etre coder donc si je met des caractères japonais ou chinois sur mon xml dans l'avenir lors d'une traduction pas besoin de tout reprendre si tout le site est deja en UTF8
 
regarde les infos sur l'utf8 et utf16 ca te donnera des indications sur le sujet Wikipédia est ton amis


---------------
Recette cookeo Recette de cuisine
n°1797687
vanadium
N° Atomique : 23
Posté le 09-10-2008 à 12:56:59  profilanswer
 

+1 ça ne coute pas grand chose à travailler en utf-8 mais on y gagne enormément en souplesse par la suite. :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pourquoi quand je génère mon fichier xml j'ai ces caractères � ?

 

Sujets relatifs
trouve pas de fichier alors que le fichier est dedans??[???] Besoin d'aide pour mettre un fichier PDF en ligne (page web)
Retour chariot et fichier texte => \n ne marche pasVBS : Renommer un fichier à la date du jour
"Menu" séparé de mes fichier HTMLlecture et écriture dans un fichier texte en vbs
Impossible de lancer un fichier .jar sous vista[ASPX] [C#] Chercher et afficher une ligne dans un fichier Excel
regex validant chaine de caractères pouvant être nulleéditer un fichier de config en shell
Plus de sujets relatifs à : Pourquoi quand je génère mon fichier xml j'ai ces caractères � ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR