webForumDet fria alternativet

Svenska tecken i titeln i en rss-fil

XML

1 svar · 350 visningar · startad av kolas

Medlem sedan mars 2001142 inlägg
Frågan#1

Ska det inte att fungera med att koda om om svenska tecken till & ouml osv i i titelfältet på en RSS-fil?
Vad jag har kunnat söka mig till så ska det stå: <?xml version="1.0" encoding="iso-8859-1"?> men det hjälper mig föga, så fort jag har & ouml med i titelfältet så klarar inte Mozilla av att ladda min "bookmark feed".

Medlem sedan juli 20013 378 inlägg
#2

Nej det funkar inte. Gör du så, så blir din RSS-fil automatiskt felaktig...

XML-standarden (som RSS bygger på) har en mycket begränsad mängd "fördefinierade entiteter" (se http://www.xml.se/xml/REC-xml-sv/#dt-escape ) och "de svenska tecknen" som ingår i (X)HTML (t.ex. &ouml; ) finns inte med bland dem. Tecknen för åäö finns heller inte med som fördefinierade entiteter i DTD:n för RSS (inte i någon av versionerna)

Du kan prova att lägga din text mellan <![CDATA[ och ]]> istället - exempel:

<title><![CDATA[ Hej och h&amp;aring;  ]]> </title>

men då riskerar du att texten verkligen visas upp visas som "&aring;" beroende på hur just din RSS-aggregator är programmerad...

Det du bör göra, som jag ser det, är nog trots allt att försöka se till att teckenkoderna för ÅÄÖ m.fl stämmer för ISO-8859-1 i din RSS-fil och försöka köra med

<title>Hej och hå</title>

med rätt kodade svenska tecken... :bire

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)