Inhaltsverzeichnis
So funktioniert die gängige Zeichenkodierung in Computern
Heim häufiges Problem Was ist der Unterschied zwischen Unicode und ASCII?

Was ist der Unterschied zwischen Unicode und ASCII?

Oct 15, 2021 pm 01:50 PM
ascii unicode

Unterschiede: 1. Die ASCII-Kodierung beträgt 1 Byte, während die Unicode-Kodierung normalerweise 2 Bytes beträgt. 2. ASCII ist eine Einzelbyte-Kodierung und kann nicht zur Darstellung von Chinesisch verwendet werden; Unicode kann alle Sprachen darstellen. 3. Die Unicode-Kodierung erfordert doppelt so viel Speicherplatz wie die ASCII-Kodierung.

Was ist der Unterschied zwischen Unicode und ASCII?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

ASCII-Kodierung

  • ASCII-Code verwendet eine bestimmte 7-Bit- oder 8-Bit-Binärzahlenkombination, um 128 oder 256 mögliche Zeichen darzustellen. Der Standard-ASCII-Code, auch Basis-ASCII-Code genannt, verwendet 7 Binärziffern (die verbleibende 1 Binärziffer ist 0), um alle im amerikanischen Englisch verwendeten Groß- und Kleinbuchstaben, Zahlen 0 bis 9, Satzzeichen und spezielle Steuerelemente darzustellen. Das letzte Bit wird zur Paritätsprüfung verwendet.
  • Problem: ASCII ist eine Einzelbyte-Kodierung und kann nicht zur Darstellung von Chinesisch verwendet werden (die chinesische Kodierung erfordert mindestens 2 Bytes). Daher hat China die GB2312-Kodierung zur Kodierung von Chinesisch formuliert. Da es jedoch viele verschiedene Sprachen auf der Welt gibt, ist eine einheitliche Kodierung erforderlich.

Unicode

  • Unicode vereinheitlicht alle Sprachen in einer Reihe von Codierungen, sodass es nicht mehr zu Problemen mit verstümmeltem Code kommt.
  • Unicode verwendet am häufigsten zwei Bytes zur Darstellung eines Zeichens (wenn Sie sehr seltene Zeichen verwenden möchten, benötigen Sie 4 Bytes). Moderne Betriebssysteme und die meisten Programmiersprachen unterstützen Unicode direkt.

Der Unterschied zwischen Unicode und ASCII

  • Die ASCII-Kodierung beträgt 1 Byte, während die Unicode-Kodierung normalerweise 2 Byte beträgt.
    Die ASCII-Kodierung des Buchstabens A ist 65 in Dezimalzahl und 01000001 in Binärform; Sie müssen nur 0 voranstellen, was bedeutet: 00000000 01000001.
  • Neues Problem: Bei der Vereinheitlichung in die Unicode-Kodierung verschwindet das Problem verstümmelter Zeichen. Wenn der Text, den Sie schreiben, jedoch grundsätzlich ausschließlich auf Englisch verfasst ist, benötigt die Unicode-Kodierung doppelt so viel Speicherplatz wie die ASCII-Kodierung, was hinsichtlich der Speicherung und Übertragung sehr unwirtschaftlich ist.

UTF8

  • Im Sinne der Erhaltung gibt es also eine weitere UTF-8-Kodierung, 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.

So funktioniert die gängige Zeichenkodierung in Computern

  • Die Unicode-Kodierung wird einheitlich im Computerspeicher verwendet. Wenn sie auf der Festplatte gespeichert oder übertragen werden muss, wird sie in die UTF-8-Kodierung konvertiert.
  • 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 ist der Unterschied zwischen Unicode und ASCII?
  • Beim Surfen im Internet konvertiert der Server den dynamisch generierten Unicode-Inhalt in UTF-8 und überträgt ihn dann an den Browser:

    Was ist der Unterschied zwischen Unicode und ASCII?

Weitere Informationen zu diesem Thema finden Sie in der Spalte FAQ!

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

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie viele Bytes belegt ein ASCII-Zeichen? Wie viele Bytes belegt ein ASCII-Zeichen? Mar 09, 2023 pm 03:49 PM

Ein ASCII-Zeichen belegt 1 Byte. ASCII-Codezeichen werden im Computer durch 7-Bit- oder 8-Bit-Binärcodierung dargestellt und in einem Byte gespeichert, dh ein ASCII-Code belegt ein Byte. ASCII-Code kann in Standard-ASCII-Code und erweiterten ASCII-Code unterteilt werden. Der Standard-ASCII-Code wird auch als Basis-ASCII-Code bezeichnet. Er verwendet 7-Bit-Binärzahlen (die verbleibende 1 Binärziffer ist 0), um alle Groß- und Kleinbuchstaben darzustellen Zahlen von 0 bis 9. Satzzeichen und spezielle Steuerzeichen, die im amerikanischen Englisch verwendet werden.

Erfahren Sie schnell etwas über die ASCII-Wertkonvertierung in PHP Erfahren Sie schnell etwas über die ASCII-Wertkonvertierung in PHP Mar 28, 2024 pm 06:42 PM

Die Konvertierung von ASCII-Werten in PHP ist ein häufig auftretendes Problem bei der Programmierung. ASCII (American Standard Code for Information Interchange) ist ein Standardkodierungssystem zur Umwandlung von Zeichen in Zahlen. In PHP müssen wir häufig Zeichen und Zahlen über ASCII-Code konvertieren. In diesem Artikel wird die Konvertierung von ASCII-Werten in PHP vorgestellt und spezifische Codebeispiele gegeben. 1. Ändern Sie die Zeichen

Vertiefendes Verständnis von PHP: Implementierungsmethode zur Konvertierung von JSON Unicode in Chinesisch Vertiefendes Verständnis von PHP: Implementierungsmethode zur Konvertierung von JSON Unicode in Chinesisch Mar 05, 2024 pm 02:48 PM

Vertiefendes Verständnis von PHP: Implementierungsmethode zum Konvertieren von JSONUnicode in Chinesisch Während der Entwicklung stoßen wir häufig auf Situationen, in denen wir JSON-Daten verarbeiten müssen, und die Unicode-Codierung in JSON verursacht in einigen Szenarien einige Probleme, insbesondere wenn Unicode konvertiert werden muss Bei der Kodierung wird in chinesische Zeichen konvertiert. In PHP gibt es einige Methoden, die uns bei der Umsetzung dieses Konvertierungsprozesses helfen können. Im Folgenden wird eine allgemeine Methode vorgestellt und es werden spezifische Codebeispiele bereitgestellt. Lassen Sie uns zunächst das Un in JSON verstehen

So konvertieren Sie Unicode in Chinesisch So konvertieren Sie Unicode in Chinesisch Dec 14, 2023 am 10:57 AM

Unicode ist ein Zeichenkodierungsstandard, der zur Darstellung verschiedener Sprachen und Symbole verwendet wird. Um die Unicode-Kodierung in chinesische Zeichen zu konvertieren, können Sie die in Python integrierten Funktionen chr() und ord() verwenden.

Probieren Sie die Methode aus, um das Problem der verstümmelten chinesischen Zeichen in Eclipse zu lösen Probieren Sie die Methode aus, um das Problem der verstümmelten chinesischen Zeichen in Eclipse zu lösen Jan 03, 2024 pm 05:28 PM

Haben Sie Probleme mit verstümmelten chinesischen Zeichen in Eclipse? Um diese Lösungen auszuprobieren, benötigen Sie konkrete Codebeispiele. 1. Einführung in den Hintergrund Mit der kontinuierlichen Weiterentwicklung der Computertechnologie spielt Chinesisch eine immer wichtigere Rolle in der Softwareentwicklung. Bei der Verwendung von Eclipse für die chinesische Entwicklung stoßen viele Entwickler jedoch auf Probleme mit verstümmeltem Code, was sich auf die Arbeitseffizienz auswirkt. Anschließend werden in diesem Artikel einige häufig auftretende Probleme mit verstümmeltem Code vorgestellt und entsprechende Lösungen und Codebeispiele bereitgestellt, um den Lesern bei der Lösung des chinesischen Problems mit verstümmeltem Code in Eclipse zu helfen. 2. Häufige Probleme mit verstümmeltem Code und Lösungsdateien

PHP-Tutorial: So konvertieren Sie JSON-Unicode in chinesische Zeichen PHP-Tutorial: So konvertieren Sie JSON-Unicode in chinesische Zeichen Mar 05, 2024 pm 06:36 PM

JSON (JavaScriptObjectNotation) ist ein leichtes Datenaustauschformat, das häufig für den Datenaustausch zwischen Webanwendungen verwendet wird. Bei der Verarbeitung von JSON-Daten stoßen wir häufig auf Unicode-codierte chinesische Zeichen (z. B. „u4e2du6587“) und müssen diese in lesbare chinesische Zeichen konvertieren. In PHP können wir diese Konvertierung durch einige einfache Methoden erreichen. Als Nächstes erfahren Sie, wie Sie JSONUnico konvertieren

PHP gibt den ASCII-Wert des ersten Zeichens der Zeichenfolge zurück PHP gibt den ASCII-Wert des ersten Zeichens der Zeichenfolge zurück Mar 21, 2024 am 11:01 AM

In diesem Artikel wird der ASCII-Wert des ersten Zeichens der von PHP zurückgegebenen Zeichenfolge ausführlich erläutert. Der Herausgeber hält dies für sehr praktisch, daher teile ich ihn als Referenz mit. PHP gibt den ASCII-Wert des ersten Zeichens einer Zeichenfolge zurück. Einführung In PHP ist das Abrufen des ASCII-Werts des ersten Zeichens einer Zeichenfolge eine gängige Operation, die grundlegende Kenntnisse der Zeichenfolgenverarbeitung und Zeichenkodierung erfordert. ASCII-Werte werden zur Darstellung des numerischen Werts von Zeichen in Computersystemen verwendet und sind für den Zeichenvergleich, die Datenübertragung und die Speicherung von entscheidender Bedeutung. Der Prozess zum Abrufen des ASCII-Werts des ersten Zeichens einer Zeichenfolge umfasst die folgenden Schritte: Abrufen der Zeichenfolge: Bestimmen Sie die Zeichenfolge, für die Sie den ASCII-Wert abrufen möchten. Es kann eine Variable oder eine String-Konstante sein

Lösen Sie das Problem der inkonsistenten Unicode-Zeichensatzkodierung, wenn Java eine Verbindung zur MySQL-Datenbank herstellt Lösen Sie das Problem der inkonsistenten Unicode-Zeichensatzkodierung, wenn Java eine Verbindung zur MySQL-Datenbank herstellt Jun 10, 2023 am 11:39 AM

Mit der Entwicklung von Technologien wie Big Data und Cloud Computing sind Datenbanken zu einem wichtigen Eckpfeiler der Unternehmensinformatisierung geworden. Bei in Java entwickelten Anwendungen ist die Verbindung zur MySQL-Datenbank zur Norm geworden. Bei diesem Vorgang stoßen wir jedoch häufig auf ein heikles Problem: Die Codierung des Unicode-Zeichensatzes ist inkonsistent. Dies wirkt sich nicht nur auf unsere Entwicklungseffizienz aus, sondern auch auf die Leistung und Stabilität der Anwendung. In diesem Artikel erfahren Sie, wie Sie dieses Problem lösen und die Verbindung zwischen Java und der MySQL-Datenbank reibungsloser gestalten können. 1. Unicode