Æ, ø og å på hjemmesider

På baggrund af søgeresultaterne her på bloggen kan jeg se, at mange efterspørger, hvordan man koder specialtegn som æ, ø og å i html på en hjemmeside. Lad mig for de interesserede googlere derfor kort resumere.

Html-encoding af æ, ø og å

Html-standarderne har deres egen kode, som garanterer, at et bogstav altid bliver vist korrekt. For de danske æ, ø og å er det:

Bogstav   Html-kodning   Decimalværdi*
æ & aelig; & #230;
ø & oslash; & #248;
å & aring; & #229;
Æ & AElig; & #198;
Ø & Oslash; & #216;
Å & Aring; & #197;

denne side kan du finde en oversigt over html-koderne for andre special-tegn såsom α og β.

*Unicode

I Unicode-standarden har hvert bogstav en kode, som er angivet som en firecifret hex-værdi med foranstillet ‘u+’, fx u+0000.

I Html-kodningen er det muligt at adressere et tegn fra Unicode-standarden, hvis man omregner tegnet til decimaltal. Fx har bogstavet Æ koden u+00C6. Omregnet til decimaltal er det: 6 * 1 + C * 16 = 198 (hvor C = 12). I tabellen ovenfor fremgår det, at dette er den såkaldte decimalværdi for tegnet Æ, som kan skrives som Æ.

Charset

Den sidste mulighed er at undersøge, hvordan dit html-dokument er kodet. Ofte vil det være UTF-8-kodning, men er siden skrevet i bl.a. Windows Notepad, er det ofte en anden type encoding, som vil variere fra computer til computer. Når du ved, hvilken encoding, der er valgt, kan du tilføje et Content-Type-tag, som ofte vil angive UTF-8 eller iso-8859-1:

<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>

eller

<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>

Tag’et tilføjes som det første i head-sektionen. Når brugerens browser møder dette tag, genindlæser den dokumentet forfra med den angivede encoding. Læs også dette blogindlæg om unicode-encoding.

Ved xhtml-dokumenter kan du i stedet tilføje dette tag som den første linje i dokumentet:

 <?xml version=”1.0″ encoding=”utf-8″?>

 Hvis din encoding er sat korrekt, kan du skrive specialtegn direkte i din editor, der så vil lagre tegnene som de rigtige hex.

10 responses to “Æ, ø og å på hjemmesider

  1. ø & oring;

    ovenstående er forkert.

    det er i stedet & oslash;

    mvh

  2. hov – det var en smutter;)

  3. OK, men retter du det så ikke i teksten?

  4. Der mangler et mellemrum i iso-8859 koden, mellem ; og charset. Det skabte et lille bug for mig 🙂

  5. Hej..

    Fed blog. Jeg vil lige sige at det virkede for mig at kopiere hele koden fra et dokument ind i et andet. Jeg ved ikke hvorfor, men dokumentet lod til at afvise æ, ø or å. Jeg har dog stadig et problem med mine PHP-includes der ikke gider vise dem. Nogen råd?

  6. I have been browsing online more than three hours these days, yet I never found any interesting article like yours. It is lovely worth enough for me. In my opinion, if all webmasters and bloggers made good content as you probably did, the web will probably be much more helpful than ever before.

  7. Super, jeg havde store problemer med æ,ø og å på vores hjemmeside..Tak for indlægget.;)

  8. Det kunne være lidt fedt hvis du kunne fjerne mellemrummet i & aelig; så den kommer til at blive æ

  9. som Tom skrev

    Bogstav Html-kodning Decimalværdi*
    æ &aelig; & #230;
    ø &oslash; & #248;
    å &aring; & #229;
    Æ &AElig; & #198;
    Ø &Oslash; & #216;
    Å &Aring; & #197;

Leave a reply to Tommy Cancel reply