ISO/IEC 646

ISO/IEC 646:1991, Informationstechnologie — ISO 7 Bit haben Codierung für den Informationsaustausch codiert, ist ein ISO Standard, dass da seine Erstausgabe 1972 einen 7-Bit-Charakter-Code angegeben hat, von dem mehrere nationale Standards abgeleitet werden. ISO/IEC 646 wurde auch durch ECMA als ECMA-6 bestätigt.

Seit dem Teil von ISO/IEC haben 646 geteilte durch alle Länder ("invariant Satz") nur jene im ISO grundlegenden lateinischen Alphabet verwendeten Briefe angegeben, andere Länder mit zusätzlichen Briefen mussten nationale Varianten von ISO 646 schaffen, um im Stande zu sein, ihre heimischen Schriften zu verwenden. Seitdem die universale Annahme des 8-Bit-Bytes damals nicht bestanden hat, mussten die nationalen Charaktere gemacht werden, innerhalb der Einschränkungen von 7 Bit zu passen, bedeutend, dass einige Charaktere, die in ASCII erscheinen, in anderen nationalen Varianten von ISO 646 nicht erscheinen.

Geschichte

ISO/IEC 646 und sein Vorgänger ASCII (ANSI X3.4) hat größtenteils vorhandene Praxis bezüglich des Charakters encodings in der Fernmeldeindustrie gutgeheißen.

Da ASCII mehrere Charaktere nicht zur Verfügung gestellt hat, die für Sprachen erforderlich sind, außer Englisch, wurden mehrere nationale Varianten dieser eingesetzte einige weniger verwendete Charaktere mit erforderlichen gemacht. Wegen der Inkompatibilität der verschiedenen nationalen Varianten wurde International Reference Version (IRV) von ISO/IEC 646 in einem Versuch eingeführt, mindestens den ersetzten Satz auf dieselben Charaktere in allen Varianten einzuschränken. Die ursprüngliche Version (ISO 646 IRV) hat sich von ASCII nur darin im Codepunkt 0024 unterschieden, das Dollarzeichen von ASCII ($) wurde durch das internationale Währungssymbol (¤) ersetzt. Die End-1991-Version des Codes ist zu ASCII identisch.

Die ISO 8859 Reihen von Standards, 8-Bit-Charakter encodings regelnd, ersetzen den ISO 646 internationaler Standard und seine nationalen Varianten, durch das Versorgen von 96 zusätzlichen Charakteren mit dem zusätzlichen Bit und so das Vermeiden jedes Ersatzes von ASCII-Codes. Der ISO 10646 Standard, der direkt mit Unicode verbunden ist, ersetzt alle ISO 646 und ISO 8859 Sätze mit einem vereinigtem Satz des Charakters encodings das Verwenden eines größeren 21-Bit-Werts.

Ein Vermächtnis von ISO/IEC 646 ist auf Windows sichtbar, wo in einigen Schriftarten oder Schauplätzen der in Dateinamen verwendete Charakter des umgekehrten Schrägstrichs als ¥ oder andere Charaktere gemacht wird. Ungeachtet der Tatsache dass ein verschiedener Code für den ¥ sogar auf ursprünglichem IBM PC verfügbar war, wurde so viel Text mit dem für den ¥ verwendeten Code des umgekehrten Schrägstrichs geschaffen, dass sogar moderne Windows-Schriftarten es notwendig gefunden haben, den Code dieser Weg zu machen. Ein anderes Vermächtnis ist die Existenz von trigraphs auf der C Programmiersprache.

Lay-Out von Codepage

Der folgende Tisch zeigt dem ISO/IEC 646 Codierung. Jeder Charakter wird mit dem Hexe-Code seines Unicode gleichwertig und der dezimale Wert des ISO/IEC 646 Code gezeigt. Graue beschattete Zellen zeigen Codepunkte angenehm glyphs an, die sich vom Gebiet bis Gebiet ändern. Diese werden im Detail unten besprochen.

Nationale Varianten

Einige nationale Varianten von ISO 646 sind:

|width = "20" |

|width = "50 %" valign = "Spitze" |

| }\

Andere Eigentumsstandards haben später für den internationalen Gebrauch durch einige Normenausschüsse genehmigt:

|width = "20" ||width = "50 %" valign = "Spitze" || }\

Die Details der Änderungen für einige dieser Varianten werden in diesem Tisch gegeben:

|align = "Zentrum" | }\

|align = "Zentrum" | }\|align = "Zentrum" | }\|align = "Zentrum" | }\|align = "Zentrum" | }\|align = "Zentrum" | }\|align = "Zentrum" | }\

|align = "Zentrum" bgcolor = "#CCCCFF" |å

|align = "Zentrum" bgcolor = "#CCCCFF" |å|align = "Zentrum" bgcolor = "#CCCCFF" |å|align = "Zentrum" bgcolor = "#CCCCFF" |å|align = "Zentrum" bgcolor = "#CCCCFF" |å

|align = "Zentrum" bgcolor = "#CCCCFF" |ü

|align = "Zentrum" bgcolor = "#CCCCFF" |ü

|align = "Zentrum" bgcolor = "#CCCCFF" |è

|align = "Zentrum" bgcolor = "#CCCCFF" |è|align = "Zentrum" bgcolor = "#CCCCFF" |è|align = "Zentrum" bgcolor = "#CCCCFF" |è

|align = "Zentrum" bgcolor = "#CCCCFF" |ú

|align = "Zentrum" bgcolor = "#CCCCFF" |æ

|align = "Zentrum" bgcolor = "#CCCCFF" |è

|align = "Zentrum" bgcolor = "#CCCCFF" |õ

|align = "Zentrum" bgcolor = "#CCCCFF" |õ

|align = "Zentrum" bgcolor = "#CCCCFF" |ç

|align = "Zentrum" bgcolor = "#CCCCFF" |ç

|align = "Zentrum" bgcolor = "#CCCCFF" | [

|align = "Zentrum" bgcolor = "#CCCCFF" |Ħ

|align = "Zentrum" bgcolor = "#CCCCFF" |ć

| -

|bgcolor = "#EEEEEE" richten sich = "Recht" |111 1110 aus

|bgcolor = "#EEEEEE" richten sich = "richtige" |126 aus

|bgcolor = "#EEEEEE" richten sich = "Recht" |7E aus

|align = "Zentrum" bgcolor = "#666666" |

|align = "Zentrum" bgcolor = "#666666" |

|align = "Zentrum" | ~

|align = "Zentrum" bgcolor = "#CCCCFF" | 

|align = "Zentrum" bgcolor = "#666666" ||align = "Zentrum" bgcolor = "#CCCCFF" | |align = "Zentrum" bgcolor = "#CCCCFF" | |align = "Zentrum" bgcolor = "#CCCCFF" | 

|align = "Zentrum" bgcolor = "#FFCCCC" | ~

|align = "Zentrum" bgcolor = "#FFCCCC" | ~|align = "Zentrum" bgcolor = "#FFCCCC" | ~

|align = "Zentrum" bgcolor = "#FFCCCC" | ¯

|align = "Zentrum" bgcolor = "#CCCCFF" |

|align = "Zentrum" bgcolor = "#FFCCCC" | ~|align = "Zentrum" bgcolor = "#CCCCFF" |ü

|align = "Zentrum" bgcolor = "#CCCCFF" |ß

|align = "Zentrum" bgcolor = "#FFCCCC" | 

|align = "Zentrum" bgcolor = "#CCCCFF" |

|align = "Zentrum" bgcolor = "#FFCCCC" |

|align = "Zentrum" bgcolor = "#CCCCFF" |û

|align = "Zentrum" bgcolor = "#CCCCFF" |û

|align = "Zentrum" bgcolor = "#CCCCFF" |á

|align = "Zentrum" bgcolor = "#CCCCFF" |ö

|align = "Zentrum" bgcolor = "#CCCCFF" |ì

|align = "Zentrum" bgcolor = "#FFCCCC" | °

|align = "Zentrum" bgcolor = "#FFCCCC" | ~|align = "Zentrum" bgcolor = "#FFCCCC" | ~|align = "Zentrum" bgcolor = "#FFCCCC" ||align = "Zentrum" bgcolor = "#FFCCCC" |

|align = "Zentrum" bgcolor = "#CCCCFF" |Ċ

|align = "Zentrum" bgcolor = "#CCCCFF" |č

| }\

Im Tisch oben betonen die Zellen mit dem nichtweißen Hintergrund die Unterschiede zur US-Variante, die in der Grundlegenden lateinischen Teilmenge von ISO/IEC 10646 und Unicode verwendet ist.

Die Charaktere, die in Zellen mit dem roten Hintergrund gezeigt sind, konnten als sich verbindende Charaktere, wenn vorangegangen oder gefolgt mit einer Rücktaste C0 Kontrolle verwendet werden. Diese Verschlüsselungsmethode kann missbilligt betrachtet werden.

Später, als breitere Codierungen mehr Annahme, ISO 8859, mit dem Verkäufer spezifische Codierungen gewonnen haben und schließlich Unicode die bevorzugten Methoden geworden ist, die meisten dieser Varianten zu codieren.

Varianten von ASCII, die nicht ISO 646 sind

Es gibt auch ungefähr 7 Bit Codierungen, die nicht offiziell ein Teil des ISO 646 Standard sind. Beispiele schließen ein:

  • 7-Bit-Griechisch, ELOT 927. Das griechische Alphabet wird zu Positionen 0x61-0x71 und 0x73-0x79 oben auf den lateinischen Kleinbuchstaben kartografisch dargestellt.
Kyrillische
  • 7-Bit-Schrift, KOI-7 oder Kurzer KOI. Die Kyrillischen Charaktere werden zu Positionen 0x60-0x7E oben auf den lateinischen Kleinbuchstaben kartografisch dargestellt. Ersetzt durch die KOI-8 Varianten.
  • 7-Bit-Neuhebräisch, SI 960. Das hebräische Alphabet wird zu Positionen 0x60-0x7A, oben auf den lateinischen Kleinbriefen (und ernster Akzent für aleph) kartografisch dargestellt. 7-Bit-Neuhebräisch wurde immer in der Sehordnung versorgt. Das, mit dem hohen Bohrersatz, d. h. mit den hebräischen Briefen in 0xE0-0xFA kartografisch darstellend, ist ISO 8859-8.
  • 7-Bit-Arabisch, ASMO 449. Das arabische Alphabet wird zu Positionen 0x41-0x5A und 0x60-0x6A, sowohl oben auf der Großschrift als auch oben auf den lateinischen Kleinbriefen kartografisch dargestellt. Das, mit dem hohen Bohrersatz kartografisch darstellend, ist ISO 8859-6.

Siehe auch

  • Grundlegendes Latein (Begriffserklärung)
  • ASCII
  • Erweiterter ASCII
  • EBCDIC
  • ISO/IEC 2022
  • ISO 8859
  • ISO 10646
  • ISO/IEC 6937 (ANSI)
  • C0 Steuerungen und grundlegendes Latein, in Unicode
  • C Trigraph

Außenverbindungen


Frank James / Wheatear
Impressum & Datenschutz