Home  >  Praxis & Hilfe  >  Kummerkasten  >  Sonstiges  > Artikel 30078

spacer

Verschiedene Zeichensätze ASCII und ANSI

Einfügen von Sonderzeichen. Ich kenne das Einfügen von Sonderzeichen (ASCII) über die Tastatur schon lange. Auf Seite 63 der März/2005-Ausgabe vermisse ich allerdings den Hinweis, dass bei den meisten (mir bekannten) PCs vor der Code-Nr. noch eine Null eingegeben werden muss, also vierstellige Eingabe. Benütze MS Office 97 prof. Allerdings erhalte ich z.B. mit 0137 das Promille-Zeichen. Was stimmt da nicht?

blue_quad von Ruth Gogoll (14.04.2005)

Da stimmt eigentlich alles, nur dass Sie, wenn Sie die ALT-Taste gedrückt halten und "0137" eingeben, kein ASCII-Zeichen eingeben, sondern ein ANSI-Zeichen. Windows verwendet nämlich nicht den ASCII-Zeichensatz, sondern den ANSI-Zeichensatz, der zwar im unteren Bereich von 0-127 mit dem ASCII-Zeichensatz übereinstimmt, darüber aber nicht mehr.

Diese Unterschiede sind historisch gewachsen. Ein Computer arbeitet, wie Sie sicherlich wissen, mit Bits und Bytes. Ein Bit kann nur zwei Zustände haben, entweder "0" oder "1". Ein Computer muss also intern alles in Nullen und Einsen darstellen. Unsere reale nicht-computerisierte Welt besteht aber aus mehr Zeichen als nur Null und Eins. So musste zu Beginn des Computerzeitalters eine Konvention gefunden werden, wie man komplexere Zeichen im Computer abbilden kann. Dazu wurden die Bits zu Bytes zusammengestellt. Zuerst einmal berücksichtigte man dabei nur die Zahlen und Zeichen, die im Amerikanischen vorkommen, weil die Entwickler in Amerika zu Hause waren. So kam man, da das Englische kaum Sonderzeichen enthält wie z.B. das Deutsche oder Spanische oder andere Sprachen, zuerst einmal auf 7 Bits für ein Byte. So liessen sich Zahlen und auch Buchstaben mit unterschiedlichen Abfolgen von Nullen und Einsen darstellen. Die Zahl 25 beispielsweise sieht dann in Nullen und Einsen geschrieben, im sogenannten "Binärcode" (bi=2, also Null und Eins) so aus: 11001.

Bei 7 Bits für 1 Byte ergeben sich auf diese Art 128 (=2 hoch 7) verschiedene Möglichkeiten. Der Computer beginnt bei Null, also ergibt das die Zeichen 0-127, wie in der Tabelle im Artikel "ASCII-Tabelle für Sonderzeichen" [1] angegeben.

In der Tabelle sehen Sie noch mehr Zeichen, nämlich die Zeichen bis zum Code 255. Das beruht darauf, dass die 7 Bit bald für die Darstellung der Zeichen nicht mehr ausreichten, die im Amerikanischen nicht vorkommen, zum Beispiel deutsche Umlaute oder spanische Buchstaben mit Tilde. Also wurde ein Byte auf 8 Bit erweitert, was insgesamt 256 (=2 hoch 8) Möglichkeiten ergibt. Im Gegensatz zum Standard-ASCII-Code von 0 bis 127 gibt es für die Darstellung der Zeichen von 128 bis 255 jedoch verschiedene Möglichkeiten. Eine davon ist der sogenannte ANSI-Code (ANSI = American National Standards Institute), der in Windows verwendet wird. Im ANSI-Code ist 137 dem Promillezeichen zugeordnet. Wie Sie in der ASCII-Code-Tabelle sehen können, ist dort das Zeichen 137 aber schon durch den Buchstaben "ë" belegt, also muss in ANSI, um das Zeichen Promille erzeugen zu können, noch eine Null vor der 137 eingegeben werden, damit nicht das ASCII-Zeichen 137 auf dem Bildschirm erscheint. Somit sind ASCII-Codes höchstens dreistellig, ANSI-Codes jedoch auch vierstellig.

vergrößen [2]Auf der Seite "SELFHTML" finden Sie eine noch ausführlichere Darstellung der Zusammenhänge und diese Gegenüberstellung der beiden Tabellen: Wie Sie sehen, enthält der ANSI-Zeichensatz in dieser Darstellung noch einige Lücken, so z.B. für den Zifferncode 128, der im ASCII-Code mit dem Zeichen "Ç" verbunden ist. Der Code 0128 wurde mittlerweile im ANSI-Zeichensatz dem Euro-Zeichen "€" zugeordnet.

Verwirrend ist, dass es für dieselben Zeichen in beiden Zeichensätzen unterschiedliche Codes gibt, so wird z.B. das Anführungszeichen " im ASCII-Code mit ALT+174 erzeugt, im ANSI-Code jedoch mit ALT+0171. Das Ergebnis ist dasselbe Zeichen, Sie können sich also frei entscheiden, welchen der beiden Codes Sie in solchen Fällen verwenden wollen.

Im unteren Bereich der Tabelle bis 127 ist es vollkommen gleichgültig, ob Sie eine Null oder auch zwei Nullen vor den Code setzen, dort erscheint immer dasselbe Zeichen, zum Beispiel ist es egal, ob Sie ALT+65, ALT+065 oder ALT+0065 eintippen, Sie erhalten immer den Grossbuchstaben "A".



Weitere Links zum Thema
     


Anzeige
Wählen Sie:
Ähnliche Themen

Sie beschreiben wunderbar, wie man in Word z.B. aus => einen Pfeil machen kann. Aber wie geht das in Excel? Ich erhalte immer ein è und in der... Text automatisch in Pfeil umwandeln - Excel

Ich arbeite häufig mit der Sonderzeichentabelle in Word. Mir ist es aber zu umständlich, ständig die Tabelle zu öffnen, um das Zeichen in den Text einzufügen.... ASCII-Tabelle für Sonderzeichen

Ich habe ein Notebook mit portugesischer Tastaturbelegung. Es fehlen das ö, das ä und das ü. Wie kann ich diese eintippen? Also nicht über... Umlaute (ä ö ü) auf ausländischer Tastatur

Auf meiner Tastatur, die schon etwas älter ist, habe ich leider noch kein Euro-Zeichen. Da es aber nicht mehr weit bis zur Umstellung auf den Euro... Euro und kein Ende

Endstriche der Antiqua-Buchstaben: Kennzeichen bestimmter Schriftarten, bei denen die Buchstaben "kleine Füßchen" an den Anfangs- und Endpunkten haben. Eine der bekanntesten ist Times New Roman.

Fachchinesisch

Mühe mit Computerbegriffen?

Im Fachchinesen finden Sie 743 Erklärungen.

KUMMERKASTEN
Leser empfehlen

Problem: Seit dem letzten Update bekomme ich beim Aufstarten von iTunes immer eine Fehlermeldung: «Ein unbekannter Fehler ist aufgetreten (-42110)». Nach... iTunes: Fehler «-42110» beim Starten

Problem: Ich möchte in den einzelnen Feldern der Tabelle eine Dropdown-Liste zur Auswahl der Kriterien einfügen. Wie geht das? Dropdown-Liste in Excel erstellen

Ich arbeite häufig mit der Sonderzeichentabelle in Word. Mir ist es aber zu umständlich, ständig die Tabelle zu öffnen, um das Zeichen in den Text einzufügen.... ASCII-Tabelle für Sonderzeichen

Problem: In einer meiner Excel-Listen sind mehrere Einträge doppelt oder sogar mehrfach vorhanden. Gibt es eine Möglichkeit, diese doppelten Einträge... Keine Duplikate: Doppelte Einträge in Excel entfernen

Problem: Im Januar wurden noch erfolgreich Windows-Updates durchgeführt. Aber jetzt bricht der Update-Vorgang auf meinem Windows-7-Notebook ab: «Fehler:... Windows 7: Fehlercode 8024800A beim Update

Firmenlinks
PROMOTION
PCTIPP ABONNIEREN
Holen Sie sich monatlich die besten Tipps und Tricks für den PC-Alltag nach Hause.
NEWSLETTER
Wir halten Sie auf dem Laufenden: Der Newsletter liefert Ihnen jeden Werktag das Aktuellste aus der Welt von Computer und Internet.

RSS-FEEDS
Die PCtipp-Website bietet RSS-Feeds an. Holen Sie sich die Schlagzeilen von PCtipp.ch schnell und bequem auf den Desktop oder bauen Sie diese in Ihre eigene Webseite ein.
Anzeige