Hi Thomas (& Liste),
bezüglich der Problematik hat jemand gerade noch einen fiesen (aber immerhin dokumentierten) Fallstrick gefunden: Die Formatierung mit %Ns gibt nicht die Anzahl N der Zeichen zurück, die als Mindestbreite (mit Leerzeichen aufgefüllt) ausgegeben werden sollen, sondern die Anzahl der Bytes.
(http://chistera.yi.org/~adeodato/blog/misc/44_utf8_printf.html)
In deinem Tutorial werden an der entsprechenden Stelle gerade umlautfreie Wörter verwendet, vielleicht würde dort eine solche kurze Aufklärung darüber mit reinpassen. Ich werd nun mal schauen, ob sich die Autoren der Skriptsprachen zu Änderungen überreden lassen. Zusätzlich zu dem Eintrag oben kann ich das nämlich auch für Python und Ruby bestätigen.
Hoffen wir, dass es nicht mit Hinweis auf "Rückwärtskompatibilität" abgeschlagen wird.
Josef