Freebox V5 HD

  • État Nouveau
  • Pourcentage achevé
    0%
  • Type Anomalie
  • Catégorie FTP
  • Assignée à Personne
  • Système d'exploitation
  • Sévérité Haute
  • Priorité Très Basse
  • Basée sur la version 1.6.8
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: Freebox V5 HD
Ouverte par Stellar7 - 26/08/2010

FS#3544 - Accents forcés en UTF-8 non supportés par les anciens clients FTP

Depuis le firmware 1.6.8, le “bug”(?) suivant a été corrigé:

“Correction du bug #2568 (le serveur FTP de la Freebox supporte désormais l’UTF-8 pour respecter la RFC 2640. Les noms de fichiers qui sont en Latin-1 sur le disque dur interne sont automatiquement convertis”

Le problème est que cette conversion forcée casse l’affichage des accents pour tous les clients FTP ne supportant pas l’UTF-8... Et il y en a encore beaucoup ! Avant il n’y avait pas de problème d’affichage. Maintenant j’ai droit par ex. à “Nouveautés” au lieu de “Nouveautés”. C’est le cas avec ftp et ncftp sur le PC linux que j’utilise.

Je comprends les “puristes” des RFCs (déjà rencontrés ici lors du bug de suppression du 1er caractère...), mais le mieux est l’ennemi du bien. L’important est que cela marche avec tous les clients FTP ce n’est plus le cas ! Un client UTF-8 supporte normalement le non UTF-8, mais l’inverse n’est pas vrai.

Si on ne peut revenir en arrière, je suggère au moins de proposer une option à l’utilisateur dans le menu PARAMETRES/FTP permettant d’activer ou non ce support forcé de l’UTF-8 par le serveur FTP de la Freebox HD.

Stellar7.

Pifi a commenté le 27.08.2010 05:30

L’important est peut-être aussi d’arrêter d’utiliser des clients FTP datant de 1986 en 2010 :)

Stellar7 a commenté le 27.08.2010 07:41

1986... Il ne faut pas abuser:

- ncftp current version is: 3.2.3 (Jul 28, 2009)
- /usr/bin/ftp* déc 21 2004

Le dernier est un peu vieux, mais quand même !

:)

Ipefix a commenté le 04.09.2010 08:31

J’ignore si le problème est différent sur les systèmes plus récents mais Windows XP (sorti en 2001) ne semble pas proposer de réglage et l’affichage dans une fenêtre du contenu du disque de la FBHD affiche mal les caractères accentués quand on utilise les “Favoris réseaux”, pour les utilisateurs ordinaires de Windows XP, ceux qui n’ont pas installé un client FTP.

Sous Windows XP, pour la dernière version de Filezilla (un client FTP largement utilisé), il existe un réglage dans le “Gestionnaire de sites”.
En ce moment, il faut obligatoirement cocher le choix “Forcer l’UTF-8”.
Le choix par défaut : “Utilise l’UTF-8 si le serveur le supporte, sinon utilise le jeu de caractères local” ne fonctionne pas.
J’ai un temps soupçonné le serveur FTP de la FBHD de ne pas indiquer qu’il fonctionne en UTF-8.
Un examen du log de Filezilla montre le contraire :


09:34:21 Statut : Connexion établie, attente du message d’accueil...
09:34:22 Réponse : 220 Welcome to Freebox FTP Server.
09:34:22 Commande : USER freebox
09:34:22 Réponse : 331 User name okay, need password.
09:34:22 Commande : PASS ***
09:34:22 Réponse : 230- Bienvenue sur le serveur FTP Freebox.
09:34:22 Réponse : 230-
09:34:22 Statut : Séquence de caractères reçue invalide, désactivation de UTF-8. Sélectionnez l’option UTF-8 dans le Gestionnaire de Sites pour forcer l’utilisation d’UTF-8.
09:34:22 Réponse : 230- Vos enregistrements se trouvent dans le répertoire :
09:34:22 Réponse : 230-
09:34:22 Réponse : 230- /Disque dur/Enregistrements
09:34:22 Réponse : 230-
09:34:22 Réponse : 230- Vous pouvez mettre vos vidéos dans le répertoire :
09:34:22 Réponse : 230-
09:34:22 Réponse : 230- /Disque dur/Video
09:34:22 Réponse : 230-
09:34:22 Réponse : 230-
09:34:22 Réponse : 230 User logged in, proceed.
09:34:22 Commande : SYST
09:34:22 Réponse : 215 UNIX Type: L8
09:34:22 Commande : FEAT
09:34:22 Réponse : 211-Extensions supported:
09:34:22 Réponse : UTF8
09:34:22 Réponse : 211 End
09:34:22 Statut : Connecté
09:34:22 Statut : Récupération du contenu du dossier...
09:34:22 Commande : CWD /Disque dur/Enregistrements
09:34:22 Réponse : 250 directory changed to /Disque dur/Enregistrements/
09:34:22 Commande : PWD
09:34:22 Réponse : 257 “/Disque dur/Enregistrements/” 09:34:22 Commande : TYPE I
09:34:22 Réponse : 200 Command Okay.
09:34:22 Commande : PORT [snip]
09:34:22 Réponse : 200 Command Okay.
09:34:22 Commande : LIST
09:34:22 Réponse : 150 File Status OK.
09:34:22 Réponse : 226 Closing data connection.
09:34:22 Statut : Succès de la lecture du contenu du dossier


On voit que la FBHD répond correctement à la commande FEAT selon les RFC 2389 et 2640.

Par contre, Filezilla désactive l’option de reconnaisssance automatique de l’UTF-8 dès la deuxième ligne du code 230 (Message d’accueil).
J’en ignore la raison, les seuls caractères spéciaux sont les retours à la ligne et les tabulations.
N’y aurait-il pas un problème concernant le caractère “tabulation” ?
Ou alors, est-ce une réaction par rapport à une lettre accentuée dans la ligne suivante qui contient le mot “répertoire” ?

Une simplification du message d’accueil permettrait sans doute à Filezilla de détecter automatiquement l’UTF-8.
Je suppose qu’un grand nombre d’utilisateurs ne vont jamais découvrir le réglage pour forcer l’UTF-8.
J’ignore qui a raison selon les RFC, trouver une solution pour que le client FTP fasse la conversion serait pragmatique.

Ipefix a commenté le 04.09.2010 08:41

Plus simplement, ne faut-il pas convertir le message d’accueil en UTF-8, ou plus prudemment le mettre en majuscule pour éviter la présence de caractères accentués à un moment où le client FTP ignore encore quel est le système de codage du serveur ?

DerClown a commenté le 16.09.2010 22:25

Bugg très chiant puisqu’avant je pouvais lire les vidéos de la freebox sans les télécharger (avec VLC) or depuis que Free a (une nouvelle fois) créé ce bugg, impossible de regarder les vidéos avec accents j’ai un message d’erreur !

Et tous les accents sont marqués : TMC bas débit

Quand va t-il être résolu ?????

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche