ANSI-/IBM-ASCII
ANSI-ASCII ist der der in WinHex verwendete Name einer Erweiterung des ASCII-Zeichensatzes, der in Nicht-Unicode-Windows-Anwendungen verwendet wird. Er wurde von Microsoft ANSI genannt nach dem American National Standards Institute, aber nicht tatsächlich von diesem Institut definiert. Es existieren diverse regionale Varianten, von denen eine in Windows aktiv ist, typischerweise Codepage 1252 in Ländern, in denen eine westeuropäische Sprache gesprochen wird. MS-DOS und Kommandozeilenfenster von Windows benutzen den IBM-ASCII-Zeichensatz (anderswo auch als OEM- oder DOS-Zeichensatz bezeichnet). All diese 8-Bit-Erweiterungen des 7-Bit-ASCII-Zeichensatzes unterscheiden sich in der Zuordnung von Zeichen, deren Wert 127 übersteigt. Wenn Sie beispielsweise einen Text mit dem Windows-Notizblock (notepad.exe) verfassen und in ANSI-Codierung abspeichern und ihn sich später mit dem type-Befehl in einem Kommandozeilenfenster ansehen, dann werden Umlaute und diverse Sonderzeichen nicht richtig dargestellt. Einige der regionalen ANSI-Codepages sind Doppelbyte-Codepages, d. h. sie verwenden sogar 2 Bytes für einige Zeichen statt nur 1 Byte pro Zeichen.
Den in der Textspalte verwendeten Zeichensatz/die Codepage wählen Sie im Ansicht-Menü oder durch Klick oben auf die Textspalte, da, wo der Name der aktiven Codepage angezeigt wird. Mit der Funktion »Konvertieren« im Bearbeiten-Menü können Textdateien von einem Zeichensatz in den anderen konvertiert werden.
Die ersten 32 ASCII-Zeichen sind weder Buchstaben oder Zahlen noch Satzzeichen. Es handelt sich um Steuerzeichen.
Hex |
Steuerzeichen |
Hex |
Steuerzeichen |
00 |
Null |
10 |
Data Link Escape |
01 |
Start of Header |
11 |
Device Control 1 |
02 |
Start of Text |
12 |
Device Control 2 |
03 |
End of Text |
13 |
Device Control 3 |
04 |
End of Transmission |
14 |
Device Control 4 |
05 |
Enquiry |
15 |
Negative Acknowledge |
06 |
Acknowledge |
16 |
Synchronous Idle |
07 |
Bell |
17 |
End of Transmission Block |
08 |
Backspace |
18 |
Cancel |
09 |
Horizontal Tab |
19 |
End of Medium |
0A |
Line Feed |
1A |
Substitute |
0B |
Vertical Tab |
1B |
Escape |
0C |
Form Feed |
1C |
File Separator |
0D |
Carriage Return |
1D |
Group Separator |
0E |
Shift Out |
1E |
Record Separator |
0F |
Shift In |
1F |
Unit Separator |