Bonjour,

j'ai un fichier xml qui correspond à mon flux rss. Dans mon administration, suivant certaines pages j'ajoute <item>...</item> à la suite de mon rss.
Quand j'affiche mon flux dans firefox, j'ai un problème d'accent et je comprend pas d'où çà viens, j'ai beau spécifier l'encodage ou en changer ca fais rien ou ca fais beuger mon script....

affichage : azzazazaz 驩鼯

mon fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0"?>
<rss version="2.0">
    <channel>
     <title>Afortech</title> 		
     <link>http://www.afortech.com</link>		
     <description>Organisme de formation professionnelle sp&#xE9;cialis&#xE9;e dans les m&#xE9;tiers du g&#xE9;nie climatique, de la couverture et de la plomberie.</description>		
     <language>fr-FR</language>  
    </channel>	
    <item>  
      <title>Mise en ligne</title>		  
      <link>http://www.afortech.com/index.php</link>	  
      <description>Afortech vous signale la mise en ligne de son nouveau site.</description>	
   </item>
</rss>
J'ai essayé ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<?xml version="1.0" encoding="iso-8859-1" ?>
Mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
$monXml = dirname(__FILE__)."/../flux.xml";		  
		  if(!$dom = domxml_open_file($monXml)) {
			  echo "Erreur lors de l'analyse du document\n";
			  exit;
		  }
 
		  $xpath = $dom->xpath_new_context();
		  $noeuds = $xpath->xpath_eval("//channel");		 
		  $root=$dom->document_element();
 
		  foreach ($noeuds->nodeset as $noeud) 
          { 		  		  		 	          
			  $newItem = $dom->create_element("item");			  			 
			  $root->append_child($newItem); 
 
			  //Title
			  $title = $dom->create_element("title");	
			  $titleTexte = $dom->create_text_node("Nouvelle actualité : ".$_POST['titre']);
			  $title->append_child($titleTexte);  
 
			  //Link
			  $link = $dom->create_element("link");
	          $linkTexte = $dom->create_text_node("http://127.0.0.1/AfortechPhp/site13032008/afortech-actualite.php");
			  $link->append_child($linkTexte);  		  
 
			  //Description
			  $description = $dom->create_element("description");				  
			  $desc = ""; 	
			  if(!empty($_POST['focus']))  {
			     $desc .= $_POST['focus']."\n";
			  }
 
			  if(!empty($_POST['derMin'])) {
			     $desc .= $_POST['derMin']."\n";
			  }
 
			  //$desc = html_entity_decode($desc);					
			  $descTexte = $dom->create_text_node($desc);  
			  $description->append_child($descTexte);  
 
			  $newItem->append_child($title); 
			  $newItem->append_child($link); 
			  $newItem->append_child($description); 
 
			  //$monXml = utf8_decode(strip_tags($monXml));
			  $dom->dump_file($monXml, false, true); 
		  }

Merci d'avance