In der ASCII-Tabelle gibt es keine Umlaute und was machst Du: Du reichst die unverändert durch.
Nr 196 in der Tabelle ist zb ein Ä - Die Funktion geht aber nur bis 127 und ja der sollte es dann unverändert weiter geben aber er verändert es mir in irgend ein komisches Zeichen.