Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#8

AW: Indy 10 TIdFtp Probleme mit Umlauten

  Alt 25. Jan 2011, 16:20
Umlaute in Dateinamen können nur übertragen werden wenn der Server und der Client mit UTF-8 Dateinamen umgehen können.
Der Standardzeichensatz ist 7-Bit ASCII oder EBCDIC und dort gibt es keine deutschen Umlaute!

Der Client muss den Server über FEAT-Kommando nach seinen Fähigkeiten fragen.
Der Server teilt dann dem Client mit, dass es UTF-8 beherrscht.
Der Client schickt dann das Kommando OPTS UTF−8 um dem Server mitzuteilen, dass er UTF-8 verwenden möchte.
siehe auch: http://newsgroups.derkeiler.com/pdf/...6/msg00073.pdf

IdFtpServer (Indy Version 10,nicht die aktuelle Version) sendet das Feature UTF-8 nicht;
also liegt das Problem beim Server.
Andreas

Geändert von shmia (25. Jan 2011 um 16:22 Uhr)
  Mit Zitat antworten Zitat