Unicode と ASCII の違いには、エンコード範囲の違い、記憶領域の違い、互換性の違いなどが含まれます。詳細な紹介: 1. エンコード範囲が異なります。ASCII のエンコード範囲は 0 ~ 127 で、主に英語の文字を表すために使用されます。Unicode のエンコード範囲はさらに広く、ほぼすべての言語の文字を表すことができます。2. ストレージASCII は通常 1 バイトを使用して文字を格納しますが、Unicode は 2 バイト以上を使用して文字を格納する場合があります; 3. 互換性の違いなど
このチュートリアルのオペレーティング システム: Windows 10 システム、DELL G3 コンピューター。
1. Unicode とは
Unicode は文字エンコーディング標準であり、その目標は、世界中のすべての文字に対して少数のコードを設定することです。英語文字、漢字、日本語文字、ハングル文字、アラビア数字など、ほぼすべての言語の文字に対応できます。
2. ASCII とは
ASCII (American Standard Code for Information Interchange、American Standard Code for Information Interchange) は、英語の文字に基づいた文字エンコーディングです。 1 つの文字を表すのに 7 ビットを使用し、大文字と小文字の英字、アラビア数字、句読点、および一部の制御文字を含む、合計 128 個の異なる文字を表すことができます。
3. Unicode と ASCII
Unicode と ASCII の違いは主に次の点に反映されます: 1. エンコード範囲の違い; 2 . 収納スペースの違い; 3. 互換性の違い。一般に、Unicode には ASCII よりも多くの文字が含まれており、より多くの言語を表現できます。
1. 異なるコーディング範囲
ASCII のコーディング範囲は 0 ~ 127 で、主に英語の文字を表すために使用されますが、Unicode のコーディング範囲はさらに広く、ほぼすべての文字を表現できます。言語の文字。
2. 異なる記憶スペース
ASCII エンコードでは通常、文字の保存に 1 バイトが使用されますが、Unicode エンコードでは文字の保存に 2 バイト以上が使用される場合があります。
3. 異なる互換性
ASCII エンコードは Unicode エンコードの一部です。つまり、すべての ASCII 文字は Unicode エンコードに対応するエンコードを持ちます。これは、ASCII エンコードされたテキストを、情報を失うことなく Unicode エンコードに直接変換できることも意味します。
4.UTF8
ASCII | Unicode | UTF-8 | |
---|---|---|---|
01000001 | 00000000 01000001 | 01000001 | |
x | 01001110 00101101 | 01001110 00101101 |
コンピューターのメモリでは、Unicode エンコーディングが均一に使用され、必要な場合には、Unicode エンコーディングが使用されます。ハードディスクに保存するか、送信する必要がある場合はUTF-8エンコードに変換してください。
#
以上がUnicode と ASCII の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。