Heim  >  Artikel  >  Womit werden chinesische Schriftzeichen in Computern gespeichert?

Womit werden chinesische Schriftzeichen in Computern gespeichert?

青灯夜游
青灯夜游Original
2020-12-07 10:17:2331760Durchsuche

Chinesische Zeichen in Computern werden mithilfe interner Codes gespeichert. Chinesische interne Codes beziehen sich auf Codes, die aus 0- und 1-Symbolen bestehen und bei der internen Speicherung, Verarbeitung und Übertragung chinesischer Zeichen verwendet werden Unabhängig vom chinesischen Zeichensystem und der Eingabemethode für chinesische Zeichen muss der eingegebene externe Code für chinesische Zeichen in einen internen Code innerhalb der Maschine umgewandelt werden, bevor er auf verschiedene Weise gespeichert und verarbeitet werden kann.

Womit werden chinesische Schriftzeichen in Computern gespeichert?

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

Chinesische Zeichen im Computer werden mithilfe interner Codes gespeichert.

Interner Code für chinesische Schriftzeichen, auch bekannt als „ASCII-Code für chinesische Schriftzeichen“, auch als „interner Code“ bezeichnet, bezieht sich auf den Code, der aus den Symbolen 0 und 1 besteht und bei der internen Speicherung, Verarbeitung und Übertragung chinesischer Schriftzeichen durch den Computer verwendet wird . Nachdem der Eingabecode akzeptiert wurde, wird er vom „Eingabecode-Konvertierungsmodul“ des Betriebssystems für chinesische Schriftzeichen in einen internen Code umgewandelt, unabhängig von der verwendeten Tastatureingabemethode. Der maschineninterne Code ist die grundlegendste Kodierung chinesischer Zeichen. Unabhängig vom chinesischen Zeichensystem und der Eingabemethode für chinesische Zeichen muss der eingegebene externe Code für chinesische Zeichen in den maschineninternen Code konvertiert werden, bevor dies möglich ist auf verschiedene Weise gespeichert und verarbeitet werden.

Detaillierte Erklärung

Da das Verarbeitungssystem für chinesische Schriftzeichen die Kompatibilität chinesischer und westlicher Schriftzeichen sicherstellen muss, kommt es zu Mehrdeutigkeiten, wenn gleichzeitig ASCII-Code und nationaler Standardcode für chinesische Schriftzeichen im System vorhanden sind. Beispiel: Es gibt zwei Inhaltsbytes 30H und 21H, die den nationalen Standardcode des chinesischen Zeichens „ah“ und den ASCII-Code der spanischen „0“ und „!“ darstellen können. Aus diesem Grund sollte der maschineninterne Code chinesischer Schriftzeichen entsprechend verarbeitet und in den nationalen Standardcode umgewandelt werden.

Der maschineninterne Code des nationalen Standardcodes ist ein zwei Byte langer Code. Er fügt dem höchsten Bit jedes Bytes des entsprechenden nationalen Standardcodes „1“ hinzu, d. h.

Maschinencode mit chinesischen Zeichen = Nationaler Standardcode für chinesische Schriftzeichen + 8080H

Beispielsweise ist der oben erwähnte nationale Standardcode für das Zeichen „ah“ 3021H und sein interner chinesischer Schriftzeichencode ist B0A1H.

Die Grundlage des maschineninternen Codes für chinesische Schriftzeichen ist der nationale Standardcode für chinesische Schriftzeichen.

Maschineninterner Code: Um Mehrdeutigkeitsprobleme bei gleichzeitiger Verwendung von ASCII-Codes und nationalen Standardcodes zu vermeiden, verwenden die meisten chinesischen Zeichensysteme die hohe Position 1 jedes Bytes des nationalen Standardcodes als maschineninternen Code für chinesische Schriftzeichen. Dies löst nicht nur die Mehrdeutigkeit zwischen dem maschineninternen Code chinesischer Schriftzeichen und dem maschineninternen westlichen Code, sondern sorgt auch dafür, dass der maschineninterne Code chinesischer Schriftzeichen und der nationale Standardcode eine sehr einfache Korrespondenzbeziehung aufweisen.

Die Beziehung zwischen dem internen Code chinesischer Schriftzeichen, dem nationalen Standardcode und dem Standortcode ist: Die beiden Bytes des Standortcodes (dezimal) werden in Hexadezimalzahlen umgewandelt und dann mit 2020H addiert, um den entsprechenden nationalen Standardcode zu erhalten Addieren Sie 1 zu den höchsten Bits der beiden Bytes des chinesischen Zeichenaustauschcodes (nationaler Standardcode), dh addieren Sie 80H zu den zwei Bytes des chinesischen Zeichenaustauschcodes (nationaler Standardcode), um den entsprechenden internen Code zu erhalten zwei Zeichen der Vorwahl (dezimal). Jeder Abschnitt wird in Hexadezimal umgewandelt und dann wird A0H hinzugefügt, um den entsprechenden internen Code zu erhalten.

Verwandte Empfehlungen: „Einführung in die Programmierung

Das obige ist der detaillierte Inhalt vonWomit werden chinesische Schriftzeichen in Computern gespeichert?. 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