Forskel mellem ANSI og ASCII Forskellen mellem
ANSI og ASCII er to meget gamle tegnkodningssystemer eller i grunden bare måder at repræsentere forskellige tegn i et digitalt format. På grund af hvor gamle de to er, forvirrer mange de to med hinanden. Hovedforskellen mellem ANSI og ASCII er antallet af tegn, de kan repræsentere. ASCII var den første, der blev udviklet, og når dens begrænsninger blev nået, var ANSI en af måderne der blev skabt for at udvide antallet af tegn, der kan repræsenteres i en kodning.
Når ASCII blev oprettet, brugte den kun 7 bits til en samlet maksimal kombination af 128 tegn. Det blev oprettet for det engelske sprog og det viste sig godt nok til at holde alle bogstaver, tal, specialtegn og symboler samt ikke-trykte tegn. I ANSI anvendes 8 bits; hvilket øger det maksimale antal tegn, der skal repræsenteres op til 256. Dette udvides endnu mere på grund af, hvordan ANSI bruger kode sider med forskellige tegnsæt. Der er en række ANSI-kode sider, der er beregnet til andre sprog som japansk, kinesisk og mange andre. Den ansøgning, der behandler filen, behøver bare at vide, hvilken kode side der er i brug for at dechifrere filerne korrekt.
Selvom ANSI synes at være den mere overlegne blandt de to, er der også ulemper ved at bruge det. Det vigtigste er at sikre, at de filer, der er kodet, kan gengives nøjagtigt i forskellige computere. At have den rigtige ANSI-kode side på målcomputeren er afgørende for at dette kan ske. Dette er ikke et stort problem, hvis filen åbnes i samme land, fordi der er stor sandsynlighed for, at de deler de samme kodesider. Men når filen overføres halvvejs rundt om i verden, som fra Japan til USA, hvor sprogene er forskellige, kan der opstå problemer. ASCII har ikke dette problem, fordi det er det samme, uanset hvor du er i verden.
Både ASCII og ANSI er blevet erstattet af den mere omfattende Unicode. Den største forskel mellem ANSI og ASCII i dette aspekt er kompatibilitet bagud. De første 128 tegn i Unicode er en direkte match til ASCII. Således kan du åbne en ASCII-kodet fil i Unicode uden problemer. Dette er ikke altid tilfældet med ANSI på grund af den måde, den bruger forskellige kode sider på.
Sammendrag:
ANSI har flere tegn end ASCII
ASCII bruger 7 bit, mens ANSI bruger 8
ASCII-tegn er fastgjort til kodepunkterne, mens ANSI-kodepunkter kan repræsentere forskellige tegn
ASCII er mere let at bruge end ANSI
ASCII fungerer sammen med Unicode, mens ANSI-kompatibiliteten er meget begrænset