2016-08-18 1 views
-1

Wenn eine Datei in meinem FTP-Verzeichnis mit folgendem Namen erstellen:Microsoft ftp ls falscher Dateiname Ergebnis

^$ _ ° 9 + [μù§ @ é '(².txt

der Name zurückgegeben, wenn ich benutze 'ls' ist dies:

$^_ ░9 + [º @ Ú '(▓.txt

die UTF-8 aktiviert ist Wie kann ich dieses Problem beheben, eine korrekte zu erhalten. Name

+0

1) Off-topic 2) Sie müssen zuerst untersuchen, ob das Problem auf lokaler oder Remote-Seite ist und sagen Sie es uns. –

+0

Siehe auch http://StackOverflow.com/q/388490/850848 –

+0

Ich verwende lokale Befehlszeile, um eine Verbindung zur FTP-Seite herzustellen. so remote wäre das microsoft ftp auf meinem Rechner und local wäre der cmd. Und chcp 65001 hilft nicht, es zeigt nicht einmal die Hälfte der Zeichen mehr, wenn ich den Befehl get setzen. Und die meiste Zeit wird der Quickedit-Modus den Dateinamen nicht in den cmd einfügen. – Jan

Antwort

0

Ich kann nicht reproduzieren e dein Problem.

mkdir $^_°9+[µù§@é'(².txt 

Der obige Befehl erstellt die $^_°9+[µù§@é'(².txt Ordner auf dem FTP-Server.

Windows 10 IIS-Server. Windows 10 ftp.exe Client.

Mein FTP-Skript ist offensichtlich in UTF-8-Codierung.

+0

Ich bin auf Windows 7 läuft möglicherweise ein Problem in der älteren Version nur, ich habe die Datei manuell gemacht es ist, wenn ich 'ls', dass der Name falsch angezeigt wird – Jan

+0

1) Haben Sie stattdessen ein UTF-8-Skript versucht? 2) Haben Sie die Datei lokal (mit Windows Explorer) auf dem Server überprüft, wenn sie den richtigen Namen hat? 3) Wenn Sie eine Datei in Windows Explorer auf dem Server mit einem korrekten Namen erstellen, wird sie in 'ftp.exe' korrekt angezeigt? - Noch einmal, recherchieren Sie und geben Sie uns mehr Informationen, bevor Sie fragen !! –

Verwandte Themen