IT-lexikon › Programmering › Teckenkodning

Teckenkodning

Programmering In English → Uppdaterad: 2026-07-30

Reglerna för hur tecken blir bytes och tillbaka — och orsaken till att det står "Ã¥" där det borde stå "å".

En kodning är en avbildning mellan teckenuppsättningens tecken och byte-sekvenser. ASCII klarade 128 tecken i sju bitar. ISO-8859-1 (Latin-1) fyllde ut till 256 och räckte för västeuropeiska språk men inte för mycket mer, vilket gav en uppsjö av inkompatibla kodsidor. Unicode löste teckenuppsättningen; UTF-8 löste kodningen.

Den avgörande insikten är att text i minnet aldrig är "bara text" — den är alltid bytes plus ett antagande om kodning. När antagandet är fel uppstår mojibake. Därför ska kodningen alltid deklareras explicit: i HTTP-headern, i <meta charset>, i databasanslutningen.

← Tillbaka till lexikonet