[XML simplexml] Problemi con caratteri accentati

  • Creatore Discussione Creatore Discussione joint
  • Data di inizio Data di inizio

joint

Nuovo Utente
23 Ott 2006
5
0
0
E' la prima volta che lavoro con file xml, quindi mi servirebbe una mano..
In questo caso devo salvare dei dati su un file xml, utilizzando simplexml tutto fila liscio tranne quando vado ad inserire caratteri accentati (à è ì ò ù).

PHP:
$xml = simplexml_load_file('news.xml'); 

$nuovo = $xml->addChild('item'); 
$nuovo->addAttribute('title', $title); 

file_put_contents("news.xml", $xml->asXML());
Ecco il file XML:
HTML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<items>
<item title="Lunedi 25 Marzo." />
<item title="Sabato 14 marzo" />
</items>


Quando la variabile $title contiene caratteri accentati, il file xml viene salvato in maniera errata.. potrebbe essere l'encoding? o forse il fatto che è un formato xml particolare?:(:(:(

o comunque conoscete un modo alternativo con php per modificare l'xml che ho postato? non ho trovato nulla su in giro..

grazie anticipatamente.
 
Il file xml deve essere letto da una animazione swf, quindi se sostituisco i caratteri accentati con il loro codice corrispondente, dovrei modificare anche l'swf.
Devo salvare sul file XML il testo normale con gli accenti.
 

Discussioni simili