hotti: Verrückt mit Umlauten

Beitrag lesen

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.