Einzelnen Beitrag anzeigen

user0

Registriert seit: 28. Okt 2005
25 Beiträge
 
Delphi 7 Personal
 
#1

Sonderzeichen in Dateinamen

  Alt 7. Nov 2006, 11:08
Hallo Delphiprogrammierer,

ich möchte mit meinem Programm eine Datei öffnen, deren Dateiname ein "c" mit einem umgedrehten Dach darüber enthält (č).
Der Windows Explorer zeigt den Dateinamen korrekt an. Auch der Öffnen-Dialog meines Programmes hat keine Probleme damit.
Wenn man jedoch den Dateinamen von diesem Dialog abfragt, wird aus dem "c mit Dach" ein normales "c" und die Datei kann nicht
gefunden werden.
Nimmt man das "c mit Dach" aus dem Dateinamen in die Zwischenablage und kopiert sie in ein Editfeld, so wird dauaus ein Fragezeichen.
Kopiert man es in eine TRichEdit-Box wird es richtig dargestellt. Wenn man aber das CharSet der Font z.B. auf ANSI_CHARSET ändert,
wird aus dem "c mit Dach" ein dicker senkrechter Strich.
Stellt man das CharSet wieder auf z.B. EASTEUROPE_CHARSET wird das "c mit Dach" wieder richtig dargestellt.

Wie kann ich den Dateinamen so übernemen, dass die Datei geöffnet werden kann?
Oder: Wie kann ich den Dateinamen einer Datei ändern, auf die ich aufgrund des Dateinamens nicht zugreifen kann?

Vielen Dank im Voraus,

user0
  Mit Zitat antworten Zitat