Dann benutzt er offensichtlich den falschen Zeichensatz (bekomme nur �). Alle Versuche die Textdatei unter einem anderen Zeichensatz zu speichern oder das Programm mit einem anderen Zeichensatz zu compilieren sind gescheitert.
Dachte eigentlich, dein Programm ändert den Zeichensatz. (Was macht es denn sonst mit den Umlauten?) Und dann sehen sie entweder vorher, oder danach unschön aus, die bösen Umlaute.