Heim  >  Artikel  >  Was sind die Unterschiede zwischen Unicode und ASCII?

Was sind die Unterschiede zwischen Unicode und ASCII?

百草
百草Original
2023-09-06 11:56:065717Durchsuche

Zu den Unterschieden zwischen Unicode und ASCII gehören unterschiedliche Codierungsbereiche, unterschiedliche Speicherplätze und unterschiedliche Kompatibilität. Detaillierte Einführung: 1. Der Codierungsbereich von ASCII ist unterschiedlich und wird hauptsächlich zur Darstellung englischer Buchstaben verwendet. Der Codierungsbereich von Unicode ist viel breiter und kann fast alle Sprachzeichen darstellen Leerzeichen sind unterschiedlich. ASCII verwendet normalerweise 1 Byte zum Speichern eines Zeichens, während Unicode möglicherweise 2 oder mehr Bytes zum Speichern eines Zeichens verwendet. Unterschiedliche Kompatibilität usw.

Was sind die Unterschiede zwischen Unicode und ASCII?

Das Betriebssystem dieses Tutorials: Windows 10-System, DELL G3-Computer.

1. Was ist Unicode?

Unicode ist ein Zeichenkodierungsstandard. Sein Ziel ist es, eine kleine Anzahl von Codes für jedes Zeichen auf der Welt festzulegen. Es kann Zeichen fast aller Sprachen aufnehmen, einschließlich englischer Buchstaben, chinesischer Schriftzeichen, japanischer Schriftzeichen, koreanischer Schriftzeichen, arabischer Ziffern usw.

2. Was ist ASCII

ASCII (American Standard Code for Information Interchange, American Standard Code for Information Interchange) ist eine Zeichenkodierung, die auf englischen Zeichen basiert. Es verwendet 7 Bit zur Darstellung eines Zeichens und kann insgesamt 128 verschiedene Zeichen darstellen, darunter englische Groß- und Kleinbuchstaben, arabische Ziffern, Satzzeichen und einige Steuerzeichen.

3. Der Unterschied zwischen Unicode und ASCII

Der Unterschied zwischen Unicode und ASCII spiegelt sich hauptsächlich in Folgendem wider: 2. Unterschiedliche Speicherbereiche; Im Allgemeinen enthält Unicode mehr Zeichen als ASCII und kann mehr Sprachen darstellen.

1. Verschiedene Codierungsbereiche

Der Codierungsbereich von ASCII beträgt 0-127, der hauptsächlich zur Darstellung englischer Buchstaben verwendet wird, während der Codierungsbereich von Unicode viel breiter ist und fast alle Sprachzeichen darstellen kann.

2. Verschiedene Speicherplätze

Die ASCII-Kodierung verwendet normalerweise 1 Byte zum Speichern eines Zeichens, während die Unicode-Kodierung möglicherweise 2 oder mehr Bytes zum Speichern eines Zeichens verwendet.

3. Unterschiedliche Kompatibilität

Die ASCII-Kodierung ist Teil der Unicode-Kodierung, das heißt, alle ASCII-Zeichen haben entsprechende Kodierungen in der Unicode-Kodierung. Dies bedeutet auch, dass ASCII-kodierter Text ohne Informationsverlust direkt in die Unicode-Kodierung konvertiert werden kann.

4. UTF8

  • Im Sinne des Naturschutzes ist also die UTF-8-Kodierung erschienen, die die Unicode-Kodierung in eine „Kodierung mit variabler Länge“ umwandelt.
  • UTF-8-Kodierung kodiert ein Unicode-Zeichen entsprechend unterschiedlicher Zahlengrößen in 1-6 Bytes. Häufig verwendete englische Buchstaben werden in 1 Byte kodiert, chinesische Zeichen sind normalerweise 3 Bytes und nur sehr seltene Zeichen werden in 4-Bytes kodiert. 6 Bytes. Wenn der Text, den Sie übertragen möchten, viele englische Zeichen enthält, können Sie Platz sparen, indem Sie ihn in UTF-8 kodieren.
Zeichen ASCII Unicode UTF-8
A 01000001 00000000 01 01000001
中文 x 01001110 00101101 01001110 00101101
  • Aus der obigen Tabelle können Sie auch ersehen, dass die UTF-8-Kodierung einen zusätzlichen Vorteil hat, das heißt, die ASCII-Kodierung kann tatsächlich als Teil der UTF-8-Kodierung betrachtet werden Unterstützt die ASCII-Kodierung. Ältere Software kann weiterhin unter UTF-8-Kodierung arbeiten.

5. Funktionsweise der gängigen Zeichenkodierung in Computern

  • Im Computerspeicher wird einheitlich die Unicode-Kodierung verwendet, wenn sie auf der Festplatte gespeichert oder übertragen werden muss, wird sie in UTF-8 konvertiert Codierung.
  • Beim Bearbeiten mit Notepad werden die aus der Datei gelesenen UTF-8-Zeichen in Unicode-Zeichen umgewandelt und im Speicher abgelegt. Nach Abschluss der Bearbeitung wird Unicode in UTF-8 umgewandelt und beim Speichern in der Datei gespeichert:

  • Was sind die Unterschiede zwischen Unicode und ASCII?

  • Beim Surfen im Internet konvertiert der Server den dynamisch generierten Unicode-Inhalt in UTF-8 und übermittelt ihn dann an den Browser:

  • Was sind die Unterschiede zwischen Unicode und ASCII?

Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen Unicode und ASCII?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn