FTP et caractères accentués
chip22-Apr-2011/17:10:09+2:00
Bonjour,
J'ai mis en place une série de scripts dont la fonction est de vérifier l'arrivée de nouveaux fichiers dans un ftp et d'envoyer un mail le cas échéant / ou de les copier ailleurs.

Tout cela fonctionne fort bien, à une exception près : les fichiers comportant des caractères accentués. Ca fait systématiquement échouer le script.

J'ai fait divers tests de remplacement/renommage/copie qui fonctionnent en local (d'un répertoire à l'autre) mais pas entre la machine où j'execute le script et le serveur FTP.

Est-ce que certains d'entre vous auraient rencontré un tel problème ?

NB/ Avec un client type Fillezilla je peux copier/renommer/effacer les fichier.
trigram26-Apr-2011/22:54:40+2:00
Pourrais-tu nous en dire un peu plus ?

Dans quel environnement ? Linux, Windows, MacOS ?
S'agit-il de nom de fichiers comportant des caractères accentués ?
chip12-May-2011/12:30:30+2:00
Bien sûr.
Le script principal a pour fonction de consulter une série de répertoires à intervale régulier et d'envoyer si nécessaire un mail mentionnant les noms des nouveaux fichiers.
J'ai laissé ça de côté pour me concentrer sur la possibilité de prendre des mesures correctives. J'ai donc fait un script qui ne sert qu'à substituer les caractères accentués. A chaque fois j'ai une erreur sur le fichier source (qu'il ne parvient pas à trouver je pense).

Le script s’exécute sous windows. Le FTP également (je n'ai pas la main sur le ftp).

Les noms de fichiers comportent en effet des caractères accentués. C'est tout mon problème.
trigram17-May-2011/22:58:52+2:00
Difficile sans exemple de code.

J'ai fait quelques tests avec un ftp perso chez free.
J'ai mis un fichier avec des accents dans le nom du fichier et des accents dans le contenu du fichier.

Par contre, je ne suis pas passé par une ligne de commande du type :

print read ftp://monuser:monpass@monftp/monrepertoire/


Mais par le code suivant :

print read [scheme: 'ftp host: "monftp" path: "monrepertoire/" user: "monuser" pass: "monpass"]


Nicolas

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2