ASCII Tabelle
-
Ich habe eine Textdatei geöffnet, in der auch Buchstaben wie Ä, Ü ... vorkommen und die ich ersetzen möchte mit Ae, Ue ...
Als erstes überprüfe ich jedes Zeichen mit fgetc und wenn da z.B. ein Ä (eigentlich in der Ascii-Tabelle die 142) vorkommt, soll das mit Ae (65 und 101) ersetzt werden. Nur klappt das nicht mit der Zahl 142, sondern ich müsste die 196 für das Ä eingeben. Wieso?
-
Die ASCII-Tabelle gilt nur bis zum Zeichen 128 offiziell, alles darüber kann in jeder Codepage anders belegt sein (und da gibt es dann natürlich auch Unterschiede zwischen der ASCII-Tabelle von DOS und der von Windows genutzten ANSI-Tabelle).
-
Da kann ich das Ä, Ü, ... nur durch probieren heruasfinden?
-
Nein, du kannst auch in der richtigen Zeichentabelle nachsehen, welchen Wert du brauchst.
-
Ok danke, habe ich gefunden.