[php] php bijzondere karakters probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hallo,

Ik zit met een probleem in php waar ik niet uit kom. Ik probeer de RSS feed van tweakers in te lezen in php. Als ik dit doe, veranderen de bijzondere karakters (ëïäüùãè enz.) naar iets anders.

Zo word de è het volgende: è

Mijn scriptje ziet er als volgt uit:
PHP:
1
2
3
4
<?php
$config['RSS_feed']='http://feeds.feedburner.com/tweakers/mixed';
$xml_feed = file_get_contents($config['RSS_feed']);
?>


als ik $xml_feed dan weer echo, zijn de bijzondere karakters veranderd.

Ook heb ik de volgende 2 manieren van het ophalen van de feed al geprobeerd:
PHP:
1
$xml_feed = implode('',file($config['RSS_feed']));

PHP:
1
2
3
4
5
6
7
$fp = fopen($config['RSS_feed'], "rb");
if($fp){
    while(!feof($fp))
    {
        $xml_feed = $xml_feed . fread($fp, 1024);
    }
}


Ik heb dit probleem alleen bij de RSS feeds van feedburner (daar waar tweakers schijnbaar zijn RSS feed host).

Natuurlijk heb ik ook gegoogled op dit probleem, echter kan ik niemand vinden met hetzelfde probleem als ik.

Weet iemand waaraan dit ligt en hoe ik het kan oplossen?

Derk

Acties:
  • 0 Henk 'm!

Verwijderd

probeer de functies
utf8_encode en utf8_decode is

Acties:
  • 0 Henk 'm!

  • Cruz
  • Registratie: November 1999
  • Laatst online: 03-09 16:35
Lijkt inderdaad een probleem te zijn met character sets.

Kijk even wat precies de character set is van de RSS feed (file info bijv).
Zet dan in de header van je php pagina handmatig de character set op hetzelfde.

Zou het op moeten lossen!

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het toevoegen van deze regel:
$xml_feed=utf8_decode($xml_feed);
Was de oplossing!

Hartelijk dank.

Derk