Hvad er et kodepunkt?
Kodepunkt henviser til en bestemt numerisk værdi, der betyder ethvert individuelt tegn i et tegnsæt. Fra slutbrugerens synspunkt er det at skrive på en computer temmelig enkelt; ved at trykke på en mærket tast på tastaturet oprettes et tilsvarende tegn på skærmen. Fra computerens synspunkt er det imidlertid langt vanskeligere at skrive. Inputene fra tastaturet skal oversættes flere gange for at generere den valgte karakter. Kodepunktet for et specifikt tegn er kun et trin langs oversættelseskæden, hvilket resulterer i synlig tekst på skærmen i et bestemt tegnsæt.
Et tegnsæt er som en flersproget ordbog, der forklarer computeren, hvilke numre der svarer til hvilke tegn. Et kodepunkt er det tal, der svarer til et bestemt tegn i det tegnsæt. Eksempler på tegnsæt, der ofte bruges i computere, inkluderer den amerikanske standardkode for informationsudveksling (ASCII) og Unicode. Hvert af disse sæt har et andet sæt kodepunkter, så mens fx kodepunkt 400 i ASCII muligvis henviser til "!" tegn, i Unicode refererer det muligvis til "&".
Når slutbrugeren trykker på en knap på tastaturet, genererer hardware et specifikt sæt elektroniske impulser, som computeren fungerer for at konvertere til binær. Binær er sproget på computere, der kun består af tegnene "1" og "0". Fra dette beregner computeren et specifikt nummer, som den derefter skal matche mod kodepunktet for tegnsættet for at generere det tilsigtede tegn. Først efter alt dette producerer computeren det valgte tegn på skærmen.
Kodepunkter gemmes på computeren i mellemrum fra en til fire byte. Dette er en frygtelig lille hukommelse, hvilket betyder, at lagring af hundreder eller tusinder af kodepunkter ikke er nogen reel udfordring for moderne computere. Resultatet er, at producenter af tegnsæt ofte efterlader store mængder af plads åben for uspecificerede kodepunkttildelinger, hvilket giver programmører mulighed for at tilføje yderligere tegn til sættet om nødvendigt uden at foretage væsentlige revisioner af koden.
Et andet punkt, der er værd at bemærke, er, at kodepunkter oftest bruges til abstrakte eller ikke-standardtegn i et tegnsæt. For at se et eksempel på disse abstrakte tegn skal du åbne menuen "Start" på computeren - hvis du bruger en Windows-baseret maskine - og skriv "Charmap" i boksen "Start søgning". Tryk på "Enter" for at få vist en liste over de tilgængelige abstrakte tegn til et valgt tegnsæt.