Problem med teckenkodning Hämtar upp texter från RSSer till min sportsida:www.sportyspice.seSom ni ser blir åäö helt knasiga från TV4-feeden. De övriga (där åäö är kodat som entities i RSSerna) blir bra. I TV4-feeden däremot står de i klartext. Av någon anledning läses de in som syns ovan.TV4s RSS finns här:http://tv4nyheterna.se/1.367Mkt tacksam för hjälp!
Som du kan se har TV4s feed den teckenkodning som kallas UTF-8. Jag kan inget om PHP, men problemet är i alla fall att du behöver ändra din charset. Ibland kan det vara så enkelt att du öppnar din PHP-fil i Notepad och sparar om den där (man kan ställa in charset i Spara-dialogen). Annars får du hitta ett sätt att göra det manuellt.
Just ja, om du stöter på problemet att det gör att alla andra å-ä-ö-tecken blir fula finns det en ganska rolig workaround. Läs i hela TV4-feeden och spara den på din server som en ny fil, ta bort den första raden och ersätt med en egen som definierar en annan teckenuppsättning. Jag är inte säker på att det fungerar i praktiken, men jag vet att det går att duplicera XML-filer på det sättet.