RSS Charsets
Beste forum leden,
Ik ben bezig met een website waar alles UTF-8 is.
Nu lees ik meerdere RSS feeds uit (met verschillende encodings: UTF-8 en ISO-8859-1) om hieruit bepaalde gegevens op te slaan:
Dit gaat top, maar met "vreemde" karakters gaat het mis. Nu is het zo dat als ik gebruik maak van iconv het opslaan prima gaat:
Maar wanneer ik de waarde in $rss_last weer ga vergelijken komt het niet meer overeen:
Ook waarnaar ik daar die iconv weer tussen zet komt het niet overeen.
Hoe dit aanpakken?
Encoding uit RSS lezen en in de eerste optie plaatsen van iconv? Dit hierna weer omdraaien? Dit middels: mb_detect_encoding?
En.. mb_convert_encoding vs iconv ?
Ik hoor graag! Alvast bedankt!
Ik ben bezig met een website waar alles UTF-8 is.
Nu lees ik meerdere RSS feeds uit (met verschillende encodings: UTF-8 en ISO-8859-1) om hieruit bepaalde gegevens op te slaan:
Code (php)
1
2
3
2
3
$rss = file_get_contents('http://www.website.com/rss.xml');
$feed = new SimpleXmlElement($rss);
$rss_last = $feed->channel->item[0]->title;
$feed = new SimpleXmlElement($rss);
$rss_last = $feed->channel->item[0]->title;
Dit gaat top, maar met "vreemde" karakters gaat het mis. Nu is het zo dat als ik gebruik maak van iconv het opslaan prima gaat:
Maar wanneer ik de waarde in $rss_last weer ga vergelijken komt het niet meer overeen:
Ook waarnaar ik daar die iconv weer tussen zet komt het niet overeen.
Hoe dit aanpakken?
Encoding uit RSS lezen en in de eerste optie plaatsen van iconv? Dit hierna weer omdraaien? Dit middels: mb_detect_encoding?
En.. mb_convert_encoding vs iconv ?
Ik hoor graag! Alvast bedankt!
Gesponsorde koppelingen:
Er zijn nog geen reacties op dit bericht.



