ANSI i ASCII

Anonim

ANSI i ASCII su dvije vrlo stare sheme kodiranja znakova ili u osnovi samo načine predstavljanja različitih znakova u digitalnom formatu. Zbog koliko su stari njih dvoje, mnogi zbunjuju jedno drugo. Glavna razlika između ANSI i ASCII je broj znakova koje mogu predstavljati. ASCII je prvi koji je razvijen i kada su njegova ograničenja postignuta, ANSI je bio jedan od načina stvoren kako bi se proširio broj znakova koji se mogu prikazati u kodiranju.

Kada je stvoren ASCII, koristi se samo 7 bita za ukupno maksimalnu kombinaciju od 128 znakova. Izrađen je za engleski jezik i pokazao se dovoljno dobrim za držanje svih slova, brojeva, posebnih znakova i simbola, kao i ne-tiskanih znakova. U ANSI-u koriste se 8 bita; povećavajući maksimalni broj znakova koji će biti zastupljeni do 256. To se dodatno proširuje zbog toga kako ANSI koristi kodne stranice s različitim skupovima znakova. Postoji niz ANSI kôdnih stranica koje su namijenjene drugim jezicima kao što su japanski, kineski i mnogi drugi. Aplikacija koja obrađuje datoteku samo treba znati koja je kôd stranica u uporabi kako bi ispravno dešifrala datoteke.

Iako se čini da je ANSI nadmoćniji među njima, postoje i propusti u korištenju. Najveći je u osiguravanju da se datoteke koje je kodiralo precizno reproduciraju na različitim računalima. Imati ispravnu ANSI kôd stranicu na ciljnom računalu je ključno kako bi se to moglo dogoditi. Ovo nije glavni problem ako se datoteka otvori u istoj zemlji jer postoji velika vjerojatnost da dijele iste kôd stranice. Ali kad se datoteka prenosi na pola svijeta, poput Japana u SAD gdje su jezici drugačiji, mogu se pojaviti problemi. ASCII nema ovaj problem jer je isti gdje god se nalazite u svijetu.

ASCII i ANSI zamijenjeni su sveobuhvatnijim Unicodeom. Glavna razlika između ANSI i ASCII u ovom aspektu je kompatibilnost unatrag. Prvih 128 znakova Unicode izravno se podudara s ASCII. Tako možete otvoriti ASCII kodiranu datoteku u Unicode bez ikakvih problema. To nije uvijek slučaj s ANSI-om zbog načina na koji koristi različite stranice s kodovima.

Sažetak:

ANSI ima više znakova od ASCII

ASCII koristi 7 bita, dok ANSI koristi 8

ASCII znakovi se fiksiraju na točkama koda dok ANSI koda mogu predstavljati različite znakove

ASCII je jednostavan za korištenje nego ANSI

ASCII radi s Unicode dok je ANSI kompatibilnost vrlo ograničena