Razlika med ANSI in ASCII

ANSI in ASCII sta dve zelo stari shemi kodiranja znakov ali v bistvu le načini za predstavljanje različnih znakov v digitalni obliki. Zaradi tega, koliko sta stara dva, mnogi zmedejo med seboj. Glavna razlika med ANSI in ASCII je število znakov, ki jih lahko predstavljajo. ASCII je bil prvi, ki je bil razvit in ko so bile dosežene njegove omejitve, je bil ANSI eden od načinov za povečanje števila znakov, ki jih je mogoče predstaviti v kodiranju.

Ko je bil ustvarjen ASCII, je uporabil le 7 bitov za skupno največjo kombinacijo 128 znakov. Ustvarjen je bil za angleški jezik in se je izkazal dovolj dobro, da je vseboval vse črke, številke, posebne znake in simbole ter tudi ne tiskane znake. V ANSI se uporablja 8 bitov; povečanje največjega števila znakov, ki jih je treba predstaviti, do 256. To se še bolj razširi, ker ANSI uporablja kodne strani z različnimi nabori znakov. Obstaja vrsta kodnih strani ANSI, ki so namenjene drugim jezikom, kot so japonski, kitajski in številni drugi. Aplikacija, ki obdeluje datoteko, mora samo vedeti, katera kodna stran se uporablja za pravilno dešifriranje datotek.

Čeprav se zdi, da je ANSI med njimi bolj nadrejen, obstajajo tudi slabosti njegove uporabe. Najpomembnejše je zagotoviti, da se lahko datoteke, ki jih je kodirala, natančno reproducirajo v različnih računalnikih. Pravilna koda strani ANSI na ciljnem računalniku je ključnega pomena za to. To ni večje vprašanje, če bi datoteko odprli v isti državi, ker obstaja velika verjetnost, da imajo iste kodne strani. Ko pa se datoteka pošlje na pol sveta, na primer od Japonske do ZDA, kjer so jeziki različni, se lahko pojavijo težave. ASCII nima te težave, ker je enako kjer koli na svetu.

Tako ASCII kot ANSI sta zamenjala bolj obsežen Unicode. Glavna razlika med ANSI in ASCII v tem vidiku je povratna združljivost. Prvih 128 znakov Unicode se neposredno ujema z ASCII. Tako lahko v Unicode brez problema odprete kodirano datoteko ASCII. Pri ANSI to ni vedno tako, ker uporablja različne kodne strani.

Povzetek:

ANSI ima več znakov kot ASCII

ASCII uporablja 7 bitov, ANSI pa 8

ASCII znaki so pritrjeni na kodni točki, medtem ko lahko ANSI kodne točke predstavljajo različne znake

ASCII je enostavnejši za uporabo kot ANSI

ASCII deluje z Unicode, medtem ko je združljivost ANSI zelo omejena