Moin!
Ich hatte nach nem anderen Server gefragt, weil sich das nach einem Codierungsfehler im Zeichensatz anhört.
Das quasi einer der Parteien die Zeichen mit 7Bit, 8Bit, Unicode oder nach EBCDI codiert. Ich kenne halt Deine Umgebung nicht.
Dann hast Du ein Problem!
Da "arbeitet" einer mit UNICODE (oder einer anderen ASCII Landestabelle) und der andere mit der Hardware bedingten ASCII Tabelle (mit 256 ok 255 Zeichen).
Der letztere dürftest Du vermutlich sein. Kriegst ein Zeichen, welches die ASCII-Tabelle nicht kennt (oder nicht belegt ist), also Quadrat.
Er übermittelt Dir also seine Umlaute, die in seiner Tabelle an anderer Stelle stehen als in Deiner Tabelle.
Ich vermute, dass Du nicht die Zeichensätze (in Windows) ändern musst, sondern den Zeichensatz bzw. die Landescodetabelle des Rechners.
Oder versuche den HEX des Zeichens zu ermitteln, um diesen dann zu übersetzten.
Na viel Erfolg dabei.
Gruß Christian