Skip to content

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

Description

@BlueStarHH

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions