2016-08-18 2 views
-1

Lors de la création d'un fichier dans mon répertoire ftp avec le nom suivant:microsoft ftp ls mauvais nom de fichier résultat

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

le nom retourné lorsque J'utilise 'ls' est ceci:

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

l'UTF-8 est activé Comment puis-je résoudre ce problème pour obtenir un bon. nom

+0

1) Hors sujet 2) Vous devez d'abord vérifier si le problème est du côté local ou distant et nous en informer. –

+0

Voir aussi http://stackoverflow.com/q/388490/850848 –

+0

J'utilise une ligne de commande locale pour me connecter à la page ftp. si à distance serait le microsoft ftp fonctionnant sur ma machine et local serait le cmd. Et chcp 65001 n'aide pas à ne plus afficher la moitié des caractères quand je mets la commande get. Et la plupart du temps, le mode quickedit ne colle pas le nom de fichier au cmd. – Jan

Répondre

0

Je ne peux pas reproduire e votre problème.

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

La commande ci-dessus crée le dossier $^_°9+[µù§@é'(².txt sur le serveur FTP.

Serveur Windows 10 IIS. Windows 10 ftp.exe client.

Mon script FTP est évidemment en codage UTF-8.

+0

Je cours sur Windows 7 peut-être un problème dans l'ancienne version seulement, j'ai fait le fichier manuellement c'est quand je suis que le nom est affiché à tort – Jan

+0

1) Avez-vous essayé un script UTF-8 à la place? 2) Avez-vous vérifié le fichier localement (en utilisant Windows Explorer) sur le serveur, s'il a le bon nom? 3) Si vous créez un fichier dans l'explorateur Windows sur le serveur avec un nom correct, est-il correctement affiché dans ftp.exe? - Encore une fois, faire quelques recherches et nous fournir plus d'informations avant de demander !! –