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

  FORUM HardWare.fr
  Programmation
  XML/XSL

  problème d'accent dans un fichier xml

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème d'accent dans un fichier xml

n°890672
Ex-Floodeu​r
La Source
Posté le 04-11-2004 à 21:39:09  profilanswer
 

Bonsoir,
 
voila,  
 
j'ai généré un fichier xml à l'aide d'un script PHP afin de faire un flux RSS pour mon site :
 
le fichier xml est la : http://www.animecdz.comrss.xml  
 
jarrive pas à faire afficher les lettres avec accents....
 
ci-dessous, le code source de mon script PHP qui génere le xml :  
 

Code :
  1. $xml = '<'.'?xml version="1.0" encoding="iso-8859-1"?'.'><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel>';
  2. $xml .='<title>Les Dernières news !!!</title>';
  3. $xml .='<link>http://www.animecdz.com</link>';
  4. $xml .='<description>Les dernières nouvelles</description>';
  5. $xml .='<language>fr</language>';
  6. $xml .='<generator>Animecdz</generator>';
  7. $xml .='<copyright>Animecdz</copyright>';
  8. $xml .='<webMaster>Animecdz Webmaster</webMaster>';
  9. while ($msg_data = mysql_fetch_object($result))
  10. {
  11. $id = $msg_data->idx;
  12. $time = date ("d/m/Y \à\ H:i:s",$msg_data->date);
  13. $username = mysql_query("select * from forum_members where id = '$msg_data->uid'" );
  14. $get_user_data = mysql_fetch_object($username);
  15. $poster = $get_user_data->name;
  16. $titre = "Saint Seiya - Animecdz - Dernières news";
  17. $news = $msg_data->titre;
  18. $news = str_replace("<BR>",'<BR/>',$news);
  19. $news = str_replace("&",'&amp;',$news);
  20. $news = str_replace("<","&lt;",$news);
  21. $news = str_replace(">","&gt;",$news);
  22. $xml .='<item>';
  23. $xml .='<author>'.$poster.'</author>';
  24. $xml .='<title>'.$news.'</title>';
  25. $xml .='<link>http://www.animecdz.com/index-2-'.$id.'-0.html</link>';
  26. $xml .='<pubDate>'.$time.' GMT</pubDate>';
  27. $xml .='</item>';
  28. }
  29. mysql_close();
  30. $xml .='</channel></rss>';
  31. $file ="animecdzrss.xml";
  32. $f = fopen($file,"w" ); fputs($f,utf8_decode($xml)); fclose($f);


 
en vous remerciant pour votre aide précieuse,
 


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
mood
Publicité
Posté le 04-11-2004 à 21:39:09  profilanswer
 

n°890978
simogeo
j'ai jamais tué de chats, ...
Posté le 05-11-2004 à 08:44:12  profilanswer
 

je rectifie!
l'adresse du fichier xml est http://www.animecdz.com/animecdzrss.xml
 
et je ne vois pas pourquoi tu fais un ut8_decode(). Tes données sortent d'une bdd mysql, a moins que t'es pris soin de la setté en utf-8 tu n'as aucune raison d'effectuer ce traitement.
 
 $f = fopen($file,"w" ); fputs($f,utf8_decode($xml)); fclose($f);
 
devient :
 
 $f = fopen($file,"w" ); fputs($f,$xml); fclose($f);


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°891354
mixoumix
Pire pseudo ever
Posté le 05-11-2004 à 15:55:37  profilanswer
 

J'ai testé ton xml avec des textes de mon cru, et y a pas de problème. Je pense donc que le problème vient du codage de tes caractères. Peut etre cette histoire de décodage utf-8, je sais pas.

n°891426
Ex-Floodeu​r
La Source
Posté le 05-11-2004 à 17:33:00  profilanswer
 

simogeo : je t'aime :love:  
 
ca marche merci !!!


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions
n°891530
zeltron
Posté le 05-11-2004 à 20:29:52  profilanswer
 

L'encodage n'est pas bon !  
Pour être conforme au standard XML, les seuls encodages qu'un parser XML doit implémenter sont UTF-8 et UTF-16. Ce qui veut dire que si quelqu'un possède un parser, il n'est pas certain qu'il puisse parser ton flux RSS.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

  problème d'accent dans un fichier xml

 

Sujets relatifs
Probleme XP Task groupingprobleme de redirection [resolu]
[phpbb] Probleme lors des loginsProblème entre ComboBox et Chr(10)
ajout ligne dansun fichier textej'ai un problème MANIFESTement (*.jar)
téléchargement de fichier distant [résolu]tester l'existence d'un fichier sur le serveur [résolu]
Couper uin fichier en 2Problème de validation XHTML 1.1 avec un tableau
Plus de sujets relatifs à : problème d'accent dans un fichier xml


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