Ciao a tutti,
scusate l'argomento forse già trattato ma io proprio non capisco una cosa:
uso php con dom xml e devo prima scrivere e poi leggere dei dati da un file xml che può contenere anche caratteri accentati e varie ed eventuali. Semplificando posso scriverlo così:
codice:
<?xml version="1.0" encoding="utf-8"?>
<news>
<post id="2">
<titolo>CIAO2</titolo>
<testo>Il cane è il miglior amico dell'uomo</titolo>
</post>
<post id="1">
<titolo>CIAO</titolo>
<testo>Ciao a tutti</titolo>
</post>
</news>
Per la scrittura nessun problema, uso il metodo htmlentities() e tutti i caratteri accentati e via discorrendo vengono scritti senza errori nell'xml con codifica del tipo &_egrave; &_iacute; (senza underscore) ecc...
Solo che quando vado a leggerlo mi dà il seguente errore:
codice:
Warning: DOMDocument::load() [domdocument.load]: Entity 'egrave' not defined in file
cioè non riconosce la &_egrave. Ho salvato tutti i file con codifica utf-8...è sbagliato?????!!!!!
Grazie mille...ciao!