Hello,
Das Problem ist, dass er mir für "ä" z.B. 228 und "ü" 252 ausgibt, d.h. es werden falsche Zeichen ausgebeben.
Das ist ISO-8859-1 http://de.wikipedia.org/wiki/ISO-8859-1
das bedeutet also, dass Du (oder wer auch sonst) das File in dieser Codierung erstellt hast. Der Editor hat also für eine Anzeige eines ü auf em Bildschirm richtigerweise einen Bytewert #252 ins File geschrieben.
Du müsstest also erst einmal entscheiden:
- welche Zeichen du brauchst
- in welcher Codepage die vorhanden sind
- wie Du deinen Editor nebst Screen dazu bringen kannst, diese Codepage zu verwenden
- mit welchem Screen (= Monitor + Grafikkarte) du die Datei wieder ausgeben willst,
also welche Codepage der benutzt
Und dann darfst Du fleißig konvertieren.
Beim guten alten C auf PC war die Codepage 437 sehr beliebt. Die hat mir auch immer am besten gefallen ;-))
http://de.wikipedia.org/wiki/Codepage_437
Es kann ja nicht sein, das ich für den kompletten ASCII Code von 128 - 255 switch Anweisungen schreibe?!
Doch, es kann sein. Allerdings machst Du die Transformationen besser nicht mit Switch-Anweisungen, sondern mit (korrespondierenden) Arrays.
Liebe Grüße aus dem Cyberspace
Tom vom Berg