Rumah  >  Artikel  >  Apakah perbezaan antara unicode dan ascii

Apakah perbezaan antara unicode dan ascii

百草
百草asal
2023-09-06 11:56:065798semak imbas

Perbezaan antara unicode dan ascii termasuk julat pengekodan yang berbeza, ruang storan yang berbeza dan keserasian yang berbeza. Pengenalan terperinci: 1. Julat pengekodan adalah berbeza Julat pengekodan ASCII ialah 0-127, yang digunakan terutamanya untuk mewakili huruf Inggeris Julat pengekodan Unicode adalah lebih luas dan boleh mewakili hampir semua aksara bahasa ruang berbeza ASCII biasanya Gunakan 1 bait untuk menyimpan aksara, manakala unicode mungkin menggunakan 2 atau lebih bait untuk menyimpan aksara 3. Keserasian yang berbeza, dsb.

Apakah perbezaan antara unicode dan ascii

Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.

1. Apakah itu Unicode?

Unicode ialah standard pengekodan aksara. Ia boleh memuatkan aksara hampir semua bahasa termasuk huruf Inggeris, aksara Cina, aksara Jepun, aksara Korea, angka Arab, dll.

2. Apakah itu ASCII

ASCII (American Standard Code for Information Interchange, American Standard Code for Information Interchange) ialah pengekodan aksara berdasarkan aksara Inggeris. Ia menggunakan 7 bit untuk mewakili aksara, dan boleh mewakili sejumlah 128 aksara berbeza, termasuk huruf besar dan huruf kecil Inggeris, angka Arab, tanda baca dan beberapa aksara kawalan.

3. Perbezaan antara Unicode dan ASCII

Perbezaan antara unicode dan ascii terutamanya ditunjukkan dalam: 1. Julat pengekodan yang berbeza 3. Keserasian yang berbeza. Secara umum, Unicode mengandungi lebih banyak aksara daripada ASCII dan boleh mewakili lebih banyak bahasa.

1. Julat pengekodan yang berbeza

Julat pengekodan ASCII ialah 0-127, yang digunakan terutamanya untuk mewakili huruf Inggeris manakala julat pengekodan Unicode adalah lebih luas dan boleh mewakili hampir semua aksara bahasa.

2. Ruang storan yang berbeza

Pengekodan ASCII biasanya menggunakan 1 bait untuk menyimpan aksara, manakala pengekodan Unicode mungkin menggunakan 2 atau lebih bait untuk menyimpan aksara.

3. Keserasian yang berbeza

Pengekodan ASCII ialah sebahagian daripada pengekodan Unikod, iaitu, semua aksara ASCII mempunyai pengekodan yang sepadan dalam pengekodan Unikod. Ini juga bermakna teks berkod ASCII boleh ditukar terus kepada pengekodan Unicode tanpa kehilangan sebarang maklumat.

4. UTF8

  • Jadi, atas semangat pemuliharaan, pengekodan UTF-8 yang menukar pengekodan Unikod kepada "pengekodan panjang pembolehubah" telah muncul.
  • Pengekodan UTF-8 mengekod aksara Unikod kepada 1-6 bait mengikut saiz nombor yang berbeza Huruf Inggeris yang biasa digunakan dikodkan kepada 1 bait, aksara Cina biasanya 3 bait, dan hanya aksara yang sangat jarang akan dikodkan kepada 4-. 6 bait. Jika teks yang anda ingin hantar mengandungi banyak aksara Inggeris, anda boleh menjimatkan ruang dengan mengekodkannya dalam UTF-8.
0000101000001000 01000001中文x01001110 0010110101001110 00101101Anda juga boleh mendapati daripada jadual di atas bahawa pengekodan UTF-8 mempunyai faedah tambahan, iaitu pengekodan ASCII sebenarnya boleh dianggap sebagai sebahagian daripada pengekodan UTF-8 Oleh itu, sejumlah besar sokongan sahaja Pengekodan ASCII boleh terus berfungsi di bawah pengekodan UTF-8.
Watak ASCII Unicode UTF-8
A
  • 5. Cara pengekodan aksara biasa berfungsi dalam komputer

Dalam ingatan komputer, pengekodan Unicode digunakan secara seragam apabila ia perlu disimpan ke cakera keras atau perlu dihantar, ia ditukar kepada UTF-8 pengekodan.

  • Apabila mengedit dengan Notepad, aksara UTF-8 yang dibaca daripada fail ditukar kepada aksara Unicode dan disimpan dalam memori Selepas pengeditan selesai, Unicode ditukar kepada UTF-8 dan disimpan ke fail semasa menyimpan:
  • Apakah perbezaan antara unicode dan ascii

    Apabila menyemak imbas web, pelayan akan menukar kandungan Unicode yang dijana secara dinamik kepada UTF-8 dan kemudian menghantarnya ke penyemak imbas:
  • Apakah perbezaan antara unicode dan ascii

Atas ialah kandungan terperinci Apakah perbezaan antara unicode dan ascii. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn