Oh Martin,
deine Logik ist verkehrtrum: Du hast den UTF-8-codierten String "Jürgen". Das sind 6 Zeichen, aber 7 Bytes. Nun soll sprintf() auf 10 Zeichen auffüllen - sprintf() hängt an den 7-Byte-String also nur noch 3 anstatt 4 Leerzeichen an, weil die Funktion davon ausgeht, dass Zeichen und Bytes dasselbe sind.
Danke!!
(Ich sollte vielleicht doch mal wieder plusminus gucken)
Wo codierst du von UTF-8 nach ISO um? Nach dem Formatieren mit spintf() oder davor? Wenn du es danach erst tust, ist es zu spät, dann wird die um 1 Zeichen versetzte Ausrichtung nur transformiert, so wie sie ist.
Hab alles noch am heutigen Abend geschafft, jetzt darf ich Feierabend machen ;)
Hotti
--
PS: Wehe dem Fernseh-Programm!!! Traue keinem Furz, wenn Du nicht weißt, was Du gegessen hast.
PS: Wehe dem Fernseh-Programm!!! Traue keinem Furz, wenn Du nicht weißt, was Du gegessen hast.