Umlaute in der FTP-Klasse von Phil
Moderator: Moderatoren
-
- 1000 working lines a day
- Beiträge: 525
- Registriert: Mi, 01. Feb 2006 16:22
- Wohnort: 06618 Naumburg
Umlaute in der FTP-Klasse von Phil
Hallo,
ich muss auf ein Serververzeichniss zugreifen, in dem sich dummerweise ein Umlaut befindet.
Meine Versuche mit ConvToAnsiCP(ftp_pfad) und ConvToOemCP(ftp_pfad) blieben bisher erfolglos.
Ich schaffe es einfach nicht in das Verzeicnis zu wechseln.
Wie könnte ich das denn noch angehen?
ich muss auf ein Serververzeichniss zugreifen, in dem sich dummerweise ein Umlaut befindet.
Meine Versuche mit ConvToAnsiCP(ftp_pfad) und ConvToOemCP(ftp_pfad) blieben bisher erfolglos.
Ich schaffe es einfach nicht in das Verzeicnis zu wechseln.
Wie könnte ich das denn noch angehen?
-
- Der Entwickler von "Deep Thought"
- Beiträge: 2828
- Registriert: Fr, 10. Feb 2006 9:51
- Wohnort: Aachen
- Hat sich bedankt: 259 Mal
- Danksagung erhalten: 12 Mal
- Kontaktdaten:
Re: Umlaute in der FTP-Klasse von Phil
Hallo Peternmb,
kannst Du mal Deine Befehlszeilen zumailen, wie Du den Aufruf genau machst?
Uli
kannst Du mal Deine Befehlszeilen zumailen, wie Du den Aufruf genau machst?
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Mitglied XuG Cologne
Mitglied XuG Osnabrück
-
- 1000 working lines a day
- Beiträge: 525
- Registriert: Mi, 01. Feb 2006 16:22
- Wohnort: 06618 Naumburg
Re: Umlaute in der FTP-Klasse von Phil
Da gibt es eigentlich nicht viel falsch zu machen - bei Verzeichnissen ohne Umlaute funktioniert es einwandfreiUliTs hat geschrieben:Hallo Peternmb,
kannst Du mal Deine Befehlszeilen zumailen, wie Du den Aufruf genau machst?
Uli
Code: Alles auswählen
LOCAL M_FTP_server:="www.mein_server.de"
LOCAL M_FTP_name:="mein_benutzername"
LOCAL M_FTP_pass:="mein_passwort"
LOCAL M_FTP_pfad:="html/ohne_ü_ok"
//
oFtp := XbFTP():new( M_FTP_server, M_FTP_name, M_FTP_pass )
//
if oFtp:open()
addlog("Verbindung zum Server erfolgreich aufgebaut")
if oFTP:setCurrentDirectory(M_FTP_pfad)
addlog("Verzeichniswechsel nach "+M_FTP_PFAD+" erfolgreich")
//
// hier gehts weiter
//
else
addlog("Verzeichnis "+M_FTP_PFAD+" nicht gefunden!")
endif
oFTP:close()
else
addlog("Fehler - konnte keine Verbindung zum Server aufbauen!")
endif
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: Umlaute in der FTP-Klasse von Phil
Bei HTML Zeilen werden Sonderzeichen und Umlaute mit %XX übermittelt, wobei XX für den Hex-Wert des Zeichens steht.
Bei "html/ohne_ü_ok" wäre "html/ohne_%FC_ok" ein Test wert ...
PS: besser wäre es natürlich auf den Umlaut im Pfad zu verzichten
Was macht ein "normaler" FTP Client mit dem Pfad ...
Bei "html/ohne_ü_ok" wäre "html/ohne_%FC_ok" ein Test wert ...
PS: besser wäre es natürlich auf den Umlaut im Pfad zu verzichten
Was macht ein "normaler" FTP Client mit dem Pfad ...
Gruß
Hubert
Hubert
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Umlaute in der FTP-Klasse von Phil
Möglich auch, dass der entfernte Server das überhaupt nicht unterstützt. Hast Du mal mit Tools wie WinFTP oder der FTP-Funktionalität des wunderbaren "Total Commanders" (www.ghisler.com, Shareware) ausprobiert, den Server zu konnektieren und dann in das Umlaute-Verzeichnis zu wechseln? Der TC legt übrigens eine Log-Datei an, aus der man im Erfolgsfall ersehen kann, wie er den Verzeichniswechsel-Befehl codiert.
Herzlich,
Tom
Tom
-
- 1000 working lines a day
- Beiträge: 525
- Registriert: Mi, 01. Feb 2006 16:22
- Wohnort: 06618 Naumburg
Re: Umlaute in der FTP-Klasse von Phil
funktioniert so leider auch nichtbrandelh hat geschrieben:Bei HTML Zeilen werden Sonderzeichen und Umlaute mit %XX übermittelt, wobei XX für den Hex-Wert des Zeichens steht.
Bei "html/ohne_ü_ok" wäre "html/ohne_%FC_ok" ein Test wert ...
-
- 1000 working lines a day
- Beiträge: 525
- Registriert: Mi, 01. Feb 2006 16:22
- Wohnort: 06618 Naumburg
Re: Umlaute in der FTP-Klasse von Phil
mit einfachen FTP-Programmen wie FireFTP oder WS_FTP funktioniert der Wechsel ins Verzeichnis, und auch das Hochladen von Dateien problemlos. Gute Idee - ich muss mal schauen, ob bei den Programm die ich nutze, das irgendwo geloggt wird.Tom hat geschrieben:Möglich auch, dass der entfernte Server das überhaupt nicht unterstützt. Hast Du mal mit Tools wie WinFTP oder der FTP-Funktionalität des wunderbaren "Total Commanders" (http://www.ghisler.com, Shareware) ausprobiert, den Server zu konnektieren und dann in das Umlaute-Verzeichnis zu wechseln? Der TC legt übrigens eine Log-Datei an, aus der man im Erfolgsfall ersehen kann, wie er den Verzeichniswechsel-Befehl codiert.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Umlaute in der FTP-Klasse von Phil
So sieht das aus, wenn ich auf dem FTP-Server per Total Commander ein Verzeichnis namens "Käse" anlege und dann dorthin wechsle. Sieht ein bisschen danach aus, als wäre das "ä" mittendrin UTF-8-codiert oder so.
- Dateianhänge
-
- kaese.jpg (35.36 KiB) 6766 mal betrachtet
Herzlich,
Tom
Tom
-
- 1000 working lines a day
- Beiträge: 525
- Registriert: Mi, 01. Feb 2006 16:22
- Wohnort: 06618 Naumburg
Re: Umlaute in der FTP-Klasse von Phil
Bei Firefox wird das ü, um das es geht mit %C3%BC "übersetzt".Tom hat geschrieben:So sieht das aus, wenn ich auf dem FTP-Server per Total Commander ein Verzeichnis namens "Käse" anlege und dann dorthin wechsle. Sieht ein bisschen danach aus, als wäre das "ä" mittendrin UTF-8-codiert oder so.
In meinem Programm funktioniert das jedoch auch nicht.
Tom, könntest du vielleicht mal schauen wie das bei dir mit dem ü aussehen würde.
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: Umlaute in der FTP-Klasse von Phil
Ähnlich. Es ist UTF-8, das kann ich hübsch sehen, wenn ich die Log-Datei im TC-Viewer anschaue und die Codierung umschalte. Das kleine "Ü" wird als Hex C3 BC codiert. Möglich, dass man einem FTP-Server irgendwie sagen kann, wie man codiert. Bei Web-Services wie SOAP geht das ja auch.
Herzlich,
Tom
Tom