Ik heb de volgende xml file met php gegenereerd:
http://feedvalidator.org/...yrics.shexy.nl%2Ffeed.php
Zoals je ziet krijg ik de volgende error:
'utf8 codec can't decode byte 0x92 in position 671: unexpected code byte (maybe a high-bit character?)'
De php waarmee ik de xml genereer:
En dan de character encoding die ik gebruik:
Nu heb ik al verschillende dingen geprobeerd:
Daarnaast heb ik ook zitten spelen met de iso-8859-1 encoding.
Maar tot op heden niet de juist oplossing om de enkele quotes goed geencode te krijgen.
Zit iemand wat ik fout doe?
            http://feedvalidator.org/...yrics.shexy.nl%2Ffeed.php
Zoals je ziet krijg ik de volgende error:
'utf8 codec can't decode byte 0x92 in position 671: unexpected code byte (maybe a high-bit character?)'
De php waarmee ik de xml genereer:
PHP:
1
2
3
4
5
6
7
 | <item> <title><?=$r['artist'].' - '. $r['title']; ?></title> <link>http://lyrics.shexy.nl/<?=$r['id']. '/'. $r['slug']; ?></link> <pubDate><?=$r['dt'];?></pubDate> <description><?=$r['content'];?></description> <guid>http://lyrics.shexy.nl/<?=$r['id']. '/'. $r['slug']; ?></guid> </item>  | 
En dan de character encoding die ik gebruik:
PHP:
1
2
 | header('Content-type: text/xml; charset=UTF-8'); echo '<?xml version="1.0" encoding="UTF-8"?>'."\n";  | 
Nu heb ik al verschillende dingen geprobeerd:
PHP:
1
2
3
4
5
 | htmlentities($r['content']); htmlentities($r['content'], ENT_QUOTES); htmlspecialchars($r['content']); htmlspecialchars($r['content'], ET_QUOTES); addslashes() etc...  | 
Daarnaast heb ik ook zitten spelen met de iso-8859-1 encoding.
Maar tot op heden niet de juist oplossing om de enkele quotes goed geencode te krijgen.
Zit iemand wat ik fout doe?