Hallo Hansa!
Das Problem bei den Nadeldruckern ist, daß sie im
ASCII-Code arbeiten. Windows verwendet
ANSI - da sind die Umlaute anders!
Versuche doch mal, die Umlaut-Texte mit "AnsiToOEM" in den
ASCII-Code umzusetzen. Wenn der Drucker mit 8-Bit-Zeichen arbeitet, sollte das klappen. Ggf. sicherstellen, daß die richtige Einstellung am Drucker gewählt ist.
Wenn das nicht klappt, muß eben der Drucker auf "deutsch" umgestellt werden. Einige Drucker können eben nur 7-Bit-Zeichen ausdrucken.
Das geht hardwaremäßig über das Mäuseklavier - dann kannst Du allerdings keine "{[]}" mehr drucken.
Alternativ muß jeder Umlaut in die Steuersequenz "Umschalten auf Deutsch" - 7-Bit-
ASCII-Umlaut - "Umschalten auf USA" gewandelt werden.
Das Druckerhandbuch sollte die entsprechenden Codepages auflisten.
Nebenbei bemerkt: bei mir tritt das Problem genau andersrum auf - ich möchte DOS-Druckausgaben mit ESC/P-Steuerzeichen auf dafür nicht geeigneten Druckern ausgeben. Dabei klappen im Textmodus nicht alle
ASCII-Grafik-Zeichen, weil sich Windows nicht auf die US-Codepage einstellen läßt.
Gruß
Dietmar Brüggendiek