Il 08/02/2008 13:59, Giginiello ha scritto:
> Ciao a tutti,
> sto impazzendo con il feed RSS di
www.corriere.it: utilizzo una classe presa
> a suo tempo su
phpclasses.org per parsare ed inserire feed RSS su un sito di
> un cliente ed ha sempre fatto egregiamente il proprio lavoro.
> Ora, andando ad aggiungere il feed di
corriere.it mi vengono fuori una serie
> di caratteri strani al posto dei caratteri speciali. Praticamente invece
> delle lettere accentare visualizza sempre caratteri del genere: Â, Â, È.
>
> Pensavo fosse un problema di codifica della pagina che include il feed e
> quindi ho provato a modificare quella esistente da ISO-8859-1 a UTF-8 ma
> nulla da fare; ho provato anche a modificare la creazione del parser così:
> $this->parser = xml_parser_create("UTF-8") ma nisba.
>
> Qualcuno sa darmi qualche dritta? Qualcuno per caso ha già incontrato e
> risolto il mistero?
>
> Grazie.
>
> P.S. Ho provato ad utilizzare anche la classe A71Rss di Alessandro Marinuzzi
> ma da lo stesso problema...
Oky! Avevo lo stesso problema anche io... infatti con A71Rss non riuscivo a
gestire l'xml in formato utf-8.
Adesso ho fatto un piccolo fix e funziona tutto perfettamente... mi sono
limitato a servire la pagina come charset utf-8 ed ho salvato la pagina in
utf-8 senza bom... ho aggiunto dei caratteri speciali per mantenere la
codifica utf-8 nel file altrimenti tornava automaticamente ad "ansi"...
Adesso riesco a gestire tutti gli xml rss in qualunque formato usando come
espediente <iframe src="a71rss/index.php"></iframe>... in questo modo se la
pagina dove ho messo l'iframe è in codifica latin1 viene comunque mostrata
correttamente la codifica utf-8 dello script.
Mi permetto di linkare qui se la cosa può interessare qualcuno il mio rss
reader per blog e siti web che ho rilasciato come freeware:
Download: http://www.alecos.it/dat/A71Rss.zip (puro php che usa marquee per
lo scrolling delle notizie)
LiveDemo: http://www.alecos.it/rsd/index.php
Readme: http://www.alecos.it/rsd/A71Rss.txt
Download: http://www.alecos.it/dat/A71Rss-JS.zip (php per gestire l'xml e
javascript per sostituire marquee - pagina validata al 100%)
LiveDemo: http://www.alecos.it/rfd/index.php
Readme: http://www.alecos.it/rfd/A71Rss.txt
Spero di aver aiutato qualcuno con questa mia replica :-)
--
Alessandro Marinuzzi
--------------------
http://www.alecos.it
--------------------