Jag har nyss skapat ett supersimpelt PHP-dokument som fungerar som RSS-feed. Problemet är bara det att alla mina å, ä och ö byts ut mot ?, vilket i sin tur ställer till problem som jag inte riktigt förstår :p Här är mitt försök att validera sidan. Hur rättar jag till det?
Hmm...
å och kompani är inte giltiga "per default" i XML - och de finns inte deklarerade i RSS heller ;)
Du måste helt enkelt se till att du anger den encoding du kör med korrekt... Och vilken det är vete din editor / din applikation ;)
Kör du något annan teckenkodning än UTF-8 måste du ange det i en <?xml?>-deklaration såhär:
<?xml version="1.0" encoding="ISO-8859-1"?>
XML-deklarationen lägger du allra först i filen (utan vare sig mellanslag eller annat före :) )
.. och även om man *får* utelämna <?xml?>-deklarationen om man använder UTF-8, så skadar det inte läsbarheten för dig som mekar med filen att peta in en
Sådärja - Nu behöver du bara peta in en <title> + <description> + <link> trojka som beskriver din webbplats/ditt feed mellan starttaggen för <channel> och första <item> ;)
NP - Alla anvisningar är inte nödvändigtvis lätta att förstå :)
Som hemläxa får du fundera på att lägga till <pubDate>, <language>, <dc:creator> m.fl också när du ändå är i farten och mekar med din RSS-kanal :e
Skämt åsido - kul att det funkar och lycka till :birp