Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1336 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] FTPFile et accents

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] FTPFile et accents

n°1880324
le_gars_au​x_prob
Posté le 03-05-2009 à 16:47:24  profilanswer
 

Bonjour,
 
Je suis en train de créer un programme en java permettant de se connecter en
ftp a un serveur et de télécharger les fichier.
Tout marche trés bien sauf en se qui concerne les fichiers qui ont des accents.
 
J'utilise la librairy edtftpj et mon progamme marche en gros comme ci-dessous:
 
/* connexion au serveur */
ftp = new FileTransferClient();    
ftp.setRemoteHost(host);
ftp.setUserName(username);
ftp.setPassword(password);
ftp.connect();
 
/* listage des fichier et recuperation */
FTPFile[] files;
files = ftp.directoryList("/" );
for (i = 0; i != files.length; i++) {
      ftp.downloadFile(files[i].getName(), file[i].getName());  
}
 
c'est vraiment tout bete mais les fichier avec accents ne se telecharge pas, les accents ne sont pas interpreter
pouvez vous m'aider.
 

mood
Publicité
Posté le 03-05-2009 à 16:47:24  profilanswer
 

n°1880892
manu f
L'art ephémère.
Posté le 05-05-2009 à 05:24:05  profilanswer
 

t'as essayé d'encoder en UTF8 juste avant ?
 
Le plus simple serait d'encoder directement sur le serveur si tu y as accés.


Message édité par manu f le 05-05-2009 à 05:35:13

---------------
Pire qu'une pierre dans la chaussure, est un grain de sable dans la capote.  Coluche.
n°1881027
le_gars_au​x_prob
Posté le 05-05-2009 à 12:17:34  profilanswer
 

Non je n'ai pas acces au serveur, c'est un serveur OVH
et je doit garder les noms de fichiers avec des accents.
(c'est chaint mais je suis obligé)
 
Comment encoder avant de recuperer le fichier? Je comprend pas?

n°1881031
manu f
L'art ephémère.
Posté le 05-05-2009 à 12:29:29  profilanswer
 

J'ai le souvenir d'avoir vu un mec qui avait le même problème que toi et en modifiant l'encodage du serveur après ca passé nickel.  
C'était sur un serveur Apache et de base il utilise l'ISO 8859-1 je crois et il l'avais passé en UTF-8 pour que tout aille mieux.
 
Il y a un exemple ici sur comment encoder un fichier :
http://www.labo-sun.com/resource-F [...] arsets.htm
 
mais si tu peux pas modifier directemet sur le serveur je pense pas que ça va fonctionner car apparemment c'est lors du download que ca foire, il faut trouver un moyen d'encoder avant de télécharger.


---------------
Pire qu'une pierre dans la chaussure, est un grain de sable dans la capote.  Coluche.
n°1881279
le_gars_au​x_prob
Posté le 06-05-2009 à 09:13:16  profilanswer
 

A ton avis c'est un soucis avec la lib?
Parce que je ne voit pas comment d'encoder avant de download (je sais
meme pas si c'est possible)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] FTPFile et accents

 

Sujets relatifs
poo en JAVAdebutant java help
Détection encodage JavaPetit probleme en java
S'autoformer à C, C++, ou java etc., possible? Réaliste?faire une courbe en java
application java sur windows CE?[Java] Externaliser les parametres dans un xml
lib Java pour connaitre la charge du CPUChat Java Open source
Plus de sujets relatifs à : [JAVA] FTPFile et accents


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR