Hallo,
Das Problem ist, dass er mir für "ä" z.B. 228 und "ü" 252 ausgibt
... was ja auch völlig korrekt ist. Das sind die richtigen Codes für ä und ü. In den Latin1/ISO-8859-x-Codierungen werden diese Codes direkt 1:1 in die jeweiligen Bytewerte umgesetzt, in UTF-8 werden sie mit den Bytefolgen 0xC3, 0xA4 und 0xC3, 0xBC codiert.
d.h. es werden falsche Zeichen ausgebeben.
Nämlich welche?
Es kann ja nicht sein, das ich für den kompletten ASCII Code von 128 - 255 switch Anweisungen schreibe?!
Nö, ich wüsste auch nicht warum.
Wenn allerdings deine Eingabedatei in einer ISO-Codierung vorliegt, die Ausgabe aber im UTF-8-Kontext stattfinden soll, müsstest du alle Zeichen ab 0x80 in ihre 2-Byte-Darstellung umwandeln. Wikipedia zeigt dir, wie's geht.
So long,
Martin
F: Was sagt die kleine Kerze zur großen Kerze?
A: Ich gehe heute nacht aus!