Perbezaan antara ANSI dan ASCII

Perbezaan antara ANSI dan ASCII

ANSI dan ASCII adalah dua skim pengekodan watak yang sangat lama atau pada dasarnya hanya cara untuk mewakili aksara yang berbeza dalam format digital. Kerana berapa umur kedua -duanya, banyak yang mengelirukan antara satu sama lain. Perbezaan utama antara ANSI dan ASCII adalah bilangan watak yang mereka boleh mewakili. ASCII adalah yang pertama dibangunkan dan apabila batasannya dicapai, ANSI adalah salah satu cara yang dicipta untuk mengembangkan bilangan watak yang boleh diwakili dalam pengekodan.

Apabila ASCII dicipta, ia hanya menggunakan 7 bit untuk gabungan maksimum sebanyak 128 aksara. Ia dicipta untuk bahasa Inggeris dan ia terbukti cukup baik untuk memegang semua huruf, nombor, watak khas dan simbol, serta watak yang tidak dicetak.  Dalam ANSI, 8 bit digunakan; Meningkatkan bilangan maksimum aksara yang akan diwakili sehingga 256. Ini diperluaskan lebih jauh lagi kerana bagaimana ANSI menggunakan halaman kod dengan set aksara yang berbeza. Terdapat sebilangan halaman kod ANSI yang dimaksudkan untuk bahasa lain seperti Jepun, Cina, dan banyak lagi. Aplikasi memproses fail hanya perlu mengetahui halaman kod mana yang digunakan untuk menguraikan fail dengan betul.

Walaupun ANSI nampaknya lebih unggul di kalangan kedua -duanya, terdapat juga kelemahan untuk menggunakannya. Yang paling utama adalah memastikan bahawa fail yang dikodkan dapat diterbitkan semula dengan tepat di komputer yang berbeza. Mempunyai halaman kod ANSI yang betul pada komputer sasaran adalah penting agar ini berlaku. Ini bukan isu utama jika fail akan dibuka di negara yang sama kerana terdapat kebarangkalian yang tinggi bahawa mereka berkongsi halaman kod yang sama. Tetapi apabila fail dihantar separuh di seluruh dunia, seperti dari Jepun ke AS di mana bahasa -bahasa itu berbeza, masalah boleh muncul. ASCII tidak mempunyai masalah ini kerana ia sama di mana sahaja anda berada di dunia.

Kedua -dua ASCII dan ANSI telah digantikan oleh Unicode yang lebih komprehensif. Perbezaan utama antara ANSI dan ASCII dalam aspek ini adalah keserasian ke belakang. 128 aksara pertama Unicode adalah perlawanan langsung ke ASCII. Oleh itu, anda boleh membuka fail yang dikodkan ASCII di Unicode tanpa sebarang masalah. Ini tidak selalu berlaku dengan ANSI kerana cara ia menggunakan halaman kod yang berbeza.

Ringkasan:

Ansi mempunyai lebih banyak watak daripada ASCII

ASCII menggunakan 7 bit manakala ANSI menggunakan 8

Watak ASCII ditetapkan ke titik kod manakala titik kod ANSI mungkin mewakili watak yang berbeza

ASCII lebih mudah digunakan daripada ANSI

ASCII berfungsi dengan Unicode sementara keserasian ANSI sangat terhad