Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Alle bat-Dateien aus der Unit unit intf.XRechnungValidationHelperJava; funktioniert nicht mit Umlauten im Pfaden #39

Open
BlueStarHH opened this issue Dec 3, 2024 · 1 comment

Comments

@BlueStarHH
Copy link

BlueStarHH commented Dec 3, 2024

In der Unit intf.XRechnungValidationHelperJava.pas werden in diversen Stellen bat-Dateien erzeugt, um Java zu starten. Wenn in der bat-Datei in den dort angegebenen Pfaden Umlaute äöü enthalten sind, erscheint die Fehlermeldung:

Das System kann den angegebenen Pfad nicht finden.

Ein schneller Bugfix wäre;

cmd.Add('chcp 1252');
cmd.Add('pushd '.... <-- überall über dieser Zeile, die Zeile oben einfügen

Problem: Es sind nur Zeichen aus der Codepage 1252 möglich. Es wird eine Lösung für alle Unicodezeichen in Pfadnamen benötigt, da es einige User gibt die Kyrillische- oder Griechische-Buchstaben in ihren Pfadnamen haben. Insbesondere der Temp-Ordner liegt im User-Ordner und der Username enthält oft Nicht-ASCII/-ANSI-Zeichen.

Evtl. könnte man ganz von den bat-Dateien wegkommen? Gibt es keine Möglichkeit, diese Kommandozeilen-Befehele direkt per WinApi ohne bat auszuführen?

@landrix
Copy link
Member

landrix commented Dec 4, 2024

Der Direktaufruf ohne bat-Datei wäre ein Test wert.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants