ANSIとASCIIの違い

Anonim

ANSIとASCIIは2つの非常に古い文字コード体系であるか、基本的にデジタル形式で異なる文字を表現するだけの方法です。二人が何歳なので、多くは二つを互いに混同します。 ANSIとASCIIの主な違いは、表現できる文字数です。 ASCIIが最初に開発され、その限界に達したときに、ANSIはエンコーディングで表現できる文字数を拡張する方法の1つでした。

<! - 1 - >

ASCIIが作成されたとき、合計128文字の最大組み合わせに対して7ビットしか使用されませんでした。それは英語のために作成され、すべての文字、数字、特殊文字と記号、および非印刷文字を保持するのに十分なことが証明されました。 ANSIでは、8ビットが使用されます。最大文字数を256まで増やすことができます。これは、ANSIが異なる文字セットを持つコードページをどのように使用するかによって、さらに拡張されています。日本語、中国語などの他の言語を意味する多くのANSIコードページがあります。ファイルを処理するアプリケーションは、ファイルを正しく解読するためにどのコードページが使用されているかを知る必要があります。

<! - 2 - >

ANSIの方がより優れているように見えますが、それを使用することにはさらに弱点があります。最も重要な点は、エンコードされたファイルを別のコンピュータで正確に再現できることです。これが起こるためには、ターゲットコンピュータ上に正しいANSIコードページがあることが重要です。同一のコードページを共有する可能性が高いため、同じ国でファイルを開くと大きな問題ではありません。しかし、言語が異なる日本から米国のように、世界中にファイルが送信されると、問題が発生する可能性があります。 ASCIIは、あなたが世界のどこにいても同じであるため、この問題はありません。

<! - 3 - >

ASCIIとANSIの両方がより包括的なUnicodeに置き換えられました。この側面でのANSIとASCIIの主な違いは、下位互換性です。 Unicodeの最初の128文字は、ASCIIと直接一致します。したがって、UnicodeでASCIIエンコードされたファイルを問題なく開くことができます。これは、異なるコードページを使用するため、常にANSIの場合とは異なります。

要約:

ANSIにはASCII

より多くの文字が含まれていますが、ANSIでは8ビットが使用されますが、ANSIコードポイントは異なる文字を表す場合があります。 ANSI互換性が非常に限られているのに対して、ANSI

ASCIIはUnicodeで動作しますが、使用するのは簡単です。