Ich versuche, einen Dateipfad in ini Datei zu speichern, die einen Ordner in arabischer Sprache enthält. das heißtC# WritePrivateProfileString() Wert als englische Sprache
D: \ ملف جديد \ prüfen Ordner
Aber nach WritePrivateProfileString()
mit ihm in settings.ini zu schreiben. Es zeigt den Pfad wie folgt an:
D: \ ??? ???? \ Ordner überprüfen
Was soll ich tun, um den Pfad korrekt zu speichern?
Edit:
Im Folgenden finden Sie den Code I ini-Datei
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
Welche Codepage ist settings.ini? Ist es Unicode? – Sefe
Ich denke, es ist Unicode @Sefe – FaizanRabbani
Verwenden Sie Win32-API? Kannst du Code in deine Frage einfügen? – gsharp