UTF-8 problemer i rss-feed
HejJeg har et php-script, der danner et rss-feed.
I det script benytter jeg følgende kode for at omdanne danske og franske specialtegn til utf-8:
$title = $_REQUEST['title'];
$title = utf8_encode($title);
$summary = $_REQUEST['summary'];
$summary = utf8_encode($summary);
$url = $_REQUEST['url'];
$length = $_REQUEST['length'];
$keywords = $_REQUEST['keywords'];
$keywords = utf8_encode($keywords);
$length = $_REQUEST['length'];
$explicit = $_REQUEST['explicit'];
(I øvrigt fungerer det ikke i keywords ...)
Rss-feedet, der kommer ud af det, validerer, bortset fra et nyt feed, hvor "à" ikke er utf-8 af en eller anden grund.
Herefter "brænder" vi feedet med feedburner, og der går det galt. I stedet for specialtegnene, ses nu de lidt underlige utf-8 koder.
Fx Vous êtes psy-quoi?
i stedet for
Vous êtes psy-quoi?
Her er det originale rss-feed:
http://www.malka.fr/podcasts/podcast.rss
Og feedburners:
http://feeds.feedburner.com/psychocasting
I feedburner står instillingerne til at bevare den oprindelige type osv. rss-feed. Og deres feed er også utf-8.
Spørgsmålet er: Benytter jeg en forkert php-kode for at omdanne danske og franske specialtegn til utf-8?
Håber, at nogen kan hjælpe :-)
--
Mange hilsner
Britt Malka