French Gestion des caractères accentués

CR95

Active Member
Licensed User
J'utilise une requête ftp(list) pour connaitre les répertoires et les fichiers d'un serveur Linux.
Cela marche très bien SAUF s'il y a des caractères accentués dans les noms de répertoires ou de fichiers.
Est-ce que quelqu'un sait comment contourner cet obstacle typiquement français ?
Merci
 

zed

Well-Known Member
Licensed User
Utilise ceci:
 

Serge Bertet

Active Member
Licensed User
Longtime User
Je viens de voir ça :
Problème d'encodage UTF-8 / ISO-8859-1 peut-être, ça me paraît bizarre quand même.
 

CR95

Active Member
Licensed User
Merci à tous les deux,

@zed : je ne peux pas mettre en œuvre le Smart String.
Je reçois un nom de répertoire sous la forme
Dim CurRep As String = FolderListe.Get(0)
qui correspond à la réception d'une liste après un ftp.List(folder)
Si j'écris Dim CurRep As String = $FolderListe.Get(0)$ -> ça sort en erreur
Et Dim TranslatedCurRep As String = $CurRep)$ ne marche pas non plus.

@serge : ça me parait compliqué de transformer une string en list puis en map
Oui, c'est bien un problème d'encodage qui se résout peut être avec une commande sur le serveur FTP ????
Pourtant, je ne dois pas être le seul français à faire des requêtes FTP avec des caaractères accentués dans les noms.
 

Serge Bertet

Active Member
Licensed User
Longtime User
Pourtant, je ne dois pas être le seul français à faire des requêtes FTP avec des caaractères accentués dans les noms.
Ben moi je fais tout en HTTP et JSON avec PHP .... j'ai pas ce soucis.
Tu as un exemple de nom mal foutu ?
 

zed

Well-Known Member
Licensed User
Le mieux serait que tu postes un petit projet avec le problème.
 

CR95

Active Member
Licensed User
Remerci à tous les deux.
J'ai trouvé une solution avec l'aide de ChatGPT qui m'a proposé une classe "sftp client" en java (plus jsch de B4A) et surtout qui m'a aidé à trouver que mon serveur Linux ne comprenait pas le serveur adapté au protocole.
Bon week end
 
Top