Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 249433 (10869)
  Suchen
 Zurück zur Übersicht
 AutorThema: OemToAnsi, ASCII - ANSI Umwandlung, WinExec
Volker Schmidt
Datum: 29.09.01 21:53 Antwortenals Email verschicken (volker.gisela.schmidt@t-online.de) 


Ich möchte aus eine Profan Programm heraus über WinExec command.com aufrufen und dort einen Befehl absetzen. Hierbei werden auch Argumente übergeben, die vorher in den Ansi-Code überführt werden müssen. Hierzu habe ich ein kleines Testprogramm geschrieben:

declare cmd$, prog$, arg$, befehl$, out$
let cmd$ ="C:\windows\command.com /C "
let prog$ = "echo "
let arg$ = "äöüß"
let arg$ = @OemToAnsi$(arg$)
let out$ = ">>test.txt"
let befehl$ = cmd$,prog$,arg$,out$
@winexec(befehl$,1)

Das Ergebnis (in der Datei test.txt) sieht unter Win98 folgendermaßen aus: äöü_
d.h. ä, ö und ü kommen richtig an, ß(sz) nicht.
Unter WinNT kommt für ß ein anderes Zeichen raus (aber eben auch das falsche)

Weiß jemand den Grund? Oder gar eine Lösung?



 Zurück zur Übersicht