samba + noms de fichiers malpropres

Michel Leunen ml at leunen.com
Sam 16 Mai 06:20:37 UTC 2009


Free Mind a écrit :

> Oui ça l'est indirectement... du fait que Samba n'en tienne pas
> compte... Normalement, un bon logiciel ne devrait pas être dépendant
> des couches du bas comme ça.  Comme Samba est en quelque sort un genre
> d'adaptateur entre le OS unix-like et des stations windows, c'était à
> coup sûr qu'un tel problème se présente... Il devrait être en mesure
> d'en tenir compte.

Le problème est que quand il reçoit d'un système hôte un nom de fichier, 
rien dans ce nom n'indique quel encodage est utilisé. Comment savoir si 
c'est de l'utf-8 ou de l'iso-8859-15? Dans un fichier, il peu y avoir un 
entête, mais là, il n'y a rien.
On pourrait imaginer que lorsqu'une machine se connecte au réseau, elle 
signale le type d'encodage utilisé. Mais ce n'est pas le cas. Mais de 
nouveau, Samba n'est que l'implémentation libre d'un truc conçu à la 
base par Microsoft au tout début avec son Netbios. Samba ne peut pas 
être tenu pour responsable d'un manque dans un protocole.

-- 
Michel Leunen
http://linux.leunen.com




Plus d'informations sur la liste de diffusion ubuntu-fr