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.
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
Zeichen | ASCII | Unicode | UTF-8 |
---|---|---|---|
A | 01000001 | 00000000 01 | 01000001 |
中文 | x | 01001110 00101101 | 01001110 00101101 |
5. Funktionsweise der gängigen Zeichenkodierung in Computern
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:
Beim Surfen im Internet konvertiert der Server den dynamisch generierten Unicode-Inhalt in UTF-8 und übermittelt ihn dann an den Browser:
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!