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ì:
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...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>
Solo che quando vado a leggerlo mi dà il seguente errore:
cioè non riconosce la &_egrave. Ho salvato tutti i file con codifica utf-8...è sbagliato?????!!!!!codice:Warning: DOMDocument::load() [domdocument.load]: Entity 'egrave' not defined in file![]()
![]()
![]()
![]()
Grazie mille...ciao!

Rispondi quotando