Workshop Internet-Präsenz

Zeichensatz nach ISO 646 (ASCII)

  1. Zur ISO 646
  2. ISO 646-IRV (International Reference Version)
  3. ISO 646-US (ASCII)
  4. ISO 646-DE (DIN 66003)
  5. Beispiele für nationale Varianten
  6. Steuerzeichen
  7. In memoriam Robert William „Bob“ Bemer
  8. Referenzen

Anmerkungen

  1. Zur Darstellung der Charakter wird die Unicode-Unterstützung des Browsers bzw. des Betriebssystems benötigt.
  2. Grau unterlegte Felder bedeuten, dass hier kein Charakter definiert ist.

Zur ISO 646

Nachfolgende Tabelle stellt die Standardbelegung nach ISO 646 dar; grau unterlegte leere Felder kennzeichnen Codes, in in nationalen (lokalen) Varianten mit individuellen Bedeutungen belegt werden können.

Die Standardisierung ist seit 1963 im Gange. Vergleichbare Standardisierungen sind unter nachfolgenden Bezeichnungen bekannt:

  • International Telegraph Alphabet 5 (ITA-5), Internationales Telegrafenalphabet Nr. 5, vom CCITT (Comité Consultatif International de Télégraphique et Téléphonique; Consultative Committee for International Telephony and Telegraphy) vorgelegt,
  • zuletzt unter dem Namen International Alphabet 5 (IA5) in der Empfehlung der ITU (International Telecommunications Union) ITU-T Recommendation T.50 (Version 4) vorgelegt.

Bei dem Code handelt es sich um einen 7-Bit-Code, d.h., es wären maximal 128 Charakter darstellbar. Das technisch mögliche achte Bit dient als Paritätsbit (Prüfbit).

dezhex0123456789ABCDEF
3220 !"  %&'()*+,-./
48300123456789:;<=>?
6440 ABCDEFGHIJKLMNO
8050PQRSTUVWXYZ    _
9660 abcdefghijklmno
11270pqrstuvwxyz    del

ISO 646-IRV (International Reference Version)

dezhex0123456789ABCDEF
3220 !"#¤%&'()*+,-./
48300123456789:;<=>?
6440@ABCDEFGHIJKLMNO
8050PQRSTUVWXYZ[\]^_
9660`abcdefghijklmno
11270pqrstuvwxyz{|}~del

In der Fassung von 1972 ist die Position 36 (x24) mit dem internationalen Währungssymbol belegt. Seit 1992 befindet sich an dieser Stelle das $-Zeichen, so dass ISO 646-IRV und ISO 646-US (ASCII) identisch sind.

ISO 646-US (ASCII)

Der weit verbreite ASCII-Standard stellt eigentlich die nationale Variante der ISO 646 für die USA dar, die weitgehend der International Reference Version entspricht (Beachte $ – ¤, | – ¦).

dezhex0123456789ABCDEF
3220 !"#$%&'()*+,-./
48300123456789:;<=>?
6440@ABCDEFGHIJKLMNO
8050PQRSTUVWXYZ[\]^_
9660`abcdefghijklmno
11270pqrstuvwxyz{¦}~del

ISO 646-DE (DIN 66003)

Die deutsche Variante ist in der DIN 66003 spezifiziert.

dezhex0123456789ABCDEF
3220 !"#$%&'()*+,-./
48300123456789:;<=>?
6440§ABCDEFGHIJKLMNO
8050PQRSTUVWXYZÄÖÜ^_
9660`abcdefghijklmno
11270pqrstuvwxyzäöüßdel

Beispiele für nationale Varianten

Land Code (hexadezimal)
  2324405B5C5D5E607B7C7D7E
ISO 646-IRV #¤@[\]^`{|}~
Deutschland #$§ÄÖÜ^`äöüß
Schweiz ù$àéçêîôäöüû
ASCII (USA) #$@[\]^`{¦}~
UK £$@[\]^`{|}~
Frankreich £$à°ç§^`éùé¨
Kanada #$àâçêîôéùéû
Finnland #$@ÄÖÅÜéäöåü
Norwegen #$@ÆØÅ^`æøå~
Schweden #$ÉÄÖÅÜéäöåü
Italien £$§°çé^ùàòùì
Niederlande £$¾ÿ½|^`¨ƒ¼´
Spanien £$§¡Ñ¿^`°ñç~
Portugal #$@ÃÇÕ^`ãçõ~

Steuerzeichen

Die Codes zwischen 0 (x00) und 31 (x1F) sind Steuerzeichen, keine druckbaren Zeichen. Die Definition ist nicht Bestandteil der ISO 646; deren Definition erfolgte separat in der ISO 6429. Mögliche Steuerzeichen, die mit dem Escape-Zeichen eingeleitet werden (Escape-Sequenzen oder ANSI-Sequenzen), sind in der ISO 2022 spezifiziert.

Standardmäßig (ISO 6429) soll für den Zeilenumbruch 0A (LF) benutzt werden; CP/M, Microsoft DOS and Windows benutzen die aus den Zeiten der Fernschreiber gewohnte Folge 0D 0A (CR LF); Apple bzw. Mac nutzen 0D (CR). Unter UNIX und LINUX wird der Standardumbruch 0A (LF) benutzt.

dez hex Abk. Bedeutung Bedeutung
0 00 NUL null keine Funktion
1 01 SOH start of heading Anfang Dokumentkopf
2 02 STX start of text Anfang Text
3 03 ETX end of text Ende Text
4 04 EOT end of transmission Ende der Übertragung
5 05 ENQ enquiry Rückfrage
6 06 ACK acknowledge (positive) Bestätigung
7 07 BEL bell Klingel (Aufmerksamkeitssignal)
8 08 BS backspace Rückschritt
9 09 HT horizontal tabulation Horizontaltabulator
10 0A LF line feed Zeilenschaltung
11 0B VT vertical tabulation Vertikaltabulator
12 0C FF form feed Formularvorschub
13 0D CR carriage return Wagenrücklauf
14 0E SO shift out Umschalttaste, losgelassen
15 0F SI shift in Umschalttaste, gedrückt
16 10 DLE data link escape data link escape
17 11 DC1 device control 1 (XON) Gerätesteuerung 1 (XON)
18 12 DC2 device control 2 Gerätesteuerung 2
19 13 DC3 device control 3 (XOFF) Gerätesteuerung 3 (XOFF)
20 14 DC4 device control 4 Gerätesteuerung 4
21 15 NAK negative acknowledge negative Bestätigung
22 16 SYN synchronous idle Synchrone Abfrage
23 17 ETB end of transmission block Ende des Übertragungsblocks
24 18 CAN cancel Abbruch
25 19 EM end of medium End des Mediums
26 1A SUB substitute Ersetzen
27 1B ESC escape Code-Wechsel
28 1C FS file separator Dateitrenner
29 1D GS group separator Gruppentrenner
30 1E RS record separator Datensatztrenner
31 1F US unit separator Einheitentrenner
127 7F DEL delete Löschen

In memoriam Robert William „Bob“ Bemer

Am 22. Juni 2004 starb Bob Bemer im Alter von 84 Jahren. Er wurde am 8. Februar 1920 in Sault Sainte Marie (US-Bundesstaat Michigan) geboren.

Er gilt als einer der wichtigsten Computerpioniere. Der „Vater des ASCII“ genannte Ingenieur war maßgeblich an der Entwicklung von Computerstandards, so auch 1961 an der des ASCII-Codes, bei IBM beteiligt; er war Mitentwickler der Programmiersprache Comtran, einem COBOL-Vorläufer, und er gehörte zu den ersten, die auf das Jahr-2000-Problem hinwiesen, und dies bereits 1971.

Durch seine Arbeit fanden einige Druckersteuerzeichen (ESC, FS, GS, RS, US), Klammern „[]“ und „{}“ und der Backslash „\“ Eingang in den ASCII-Zeichensatz.

Referenzen