Zitat von
Berni68:
Es gibt auch noch die Funtionen:
FileExistsUTF8
DirectoryExistsUTF8
DeleteFileUTF8
RenameFileUTF8
dann klappt's auch mit den Umlauten.
Dann waren deine Strings wohl UTF-8 kodiert. Die
FCL und die
RTL von Free Pascal verwenden im Gegensatz zur LCL von Lazarus noch immer
ANSI-Kodierung.
Theoretisch hätte folgender Aufruf zum Ziel führen können:
RenameFile(UTF8ToAnsi(quelle), UTF8ToAnsi(ziel));
Ein entsprechender Wikiartikel bei Free Pascal/Lazarus findet sich übrigens
hier.
Gruß,
Sven