RudolfG
Erfahrenes Mitglied
Umlaute im Pfad (mit .NET Framework 2.0)
Hey Leute,
ich habe übungshalber ein "Memory"-Spiel-Programmiert, nachdem ich es etwas erweitert habe, habe ich dir Möglichkeit gegeben die Einstellungen in eine XML-Datei zu speichern und beim erneuten Start werden die Werte daraus gelesen. Die Datei liegt auch im App-Ordner und wenn nicht wir eine neue Datei mit den "Standardwerten" erstellt.
Das funktioniert auch super aber leider nur bei fasst allen Pfaden.
Wenn ich das Programm (ohne die XML-Datei) sagen wir mal auf den Desktop lege und von da starte bekomme ich die Meldung (die ich Programmiert habe) das die Datei neu angelegt wird und tatsächlich es funktioniert.
Wenn ich allerdings die Software in ein Verzeichnis schiebe das "ä", "ü" oder "ö" Ihn dem Pfad haben (z. B. C:\Eigene Dateien\User\C++ für Windows\) dann kommt zuerst die Meldung das die XML-Datei nicht gefunden wurde (auch wenn sie da ist) und neu erstellt wird, das einzige was mir daran auffällt das in der Fehlermeldung (siehe anhang1) das "ü" durch ein "Kästchen" ersetzt wurde, und dann wo das Programm die XML-Datei schreibt kommt eine Fehlermeldung siehe Anhang2. (die Fehlermeldung kommt auch wenn die XML-Datei in dem Verzeichnis existiert)
Gibt es da tricks bzw. tipps wie ich diesen Fehler ausbessern kann? Denn es sieht nicht gut aus wenn da diese Blödefehler kommen
, ich kann mir kauf vorstellen das die Umlaute nicht unterstützt werden
Bin über jeden Tipp dankbar
Gruß
Rudolf Grauberger
PS: Ich habe es hierher gepostet da ich es mit C++/CLI und dem .NET Programmiert habe
Hey Leute,
ich habe übungshalber ein "Memory"-Spiel-Programmiert, nachdem ich es etwas erweitert habe, habe ich dir Möglichkeit gegeben die Einstellungen in eine XML-Datei zu speichern und beim erneuten Start werden die Werte daraus gelesen. Die Datei liegt auch im App-Ordner und wenn nicht wir eine neue Datei mit den "Standardwerten" erstellt.
Das funktioniert auch super aber leider nur bei fasst allen Pfaden.
Wenn ich das Programm (ohne die XML-Datei) sagen wir mal auf den Desktop lege und von da starte bekomme ich die Meldung (die ich Programmiert habe) das die Datei neu angelegt wird und tatsächlich es funktioniert.
Wenn ich allerdings die Software in ein Verzeichnis schiebe das "ä", "ü" oder "ö" Ihn dem Pfad haben (z. B. C:\Eigene Dateien\User\C++ für Windows\) dann kommt zuerst die Meldung das die XML-Datei nicht gefunden wurde (auch wenn sie da ist) und neu erstellt wird, das einzige was mir daran auffällt das in der Fehlermeldung (siehe anhang1) das "ü" durch ein "Kästchen" ersetzt wurde, und dann wo das Programm die XML-Datei schreibt kommt eine Fehlermeldung siehe Anhang2. (die Fehlermeldung kommt auch wenn die XML-Datei in dem Verzeichnis existiert)
Gibt es da tricks bzw. tipps wie ich diesen Fehler ausbessern kann? Denn es sieht nicht gut aus wenn da diese Blödefehler kommen

Bin über jeden Tipp dankbar
Gruß
Rudolf Grauberger
PS: Ich habe es hierher gepostet da ich es mit C++/CLI und dem .NET Programmiert habe
Anhänge
Zuletzt bearbeitet: