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?