Du müßtest im Grundegenommen nur den Zeichensatz ändern.
Der DOS-Zeichensatz (in der Konsole) hat halt 'nen anderen, als Windows -> die Umlaute liegen z.B. an anderen Stellen.
Ich weiß allerdings nicht, ob man irgendwie die Konsole umstellen kann.
Sonst bliebe nur die Änderung im String direkt.
Bei mir haben die folgende Werte:
Delphi-Quellcode:
Win Konsole (DOS)
ä 228 132
Ä 196 142
ö 246 148
Ö 214 153
ü 252 129
Ü 220 154
ß 223 225