samba + noms de fichiers malpropres

laurent laurentc at eircom.net
Sam 16 Mai 07:18:31 UTC 2009


Le samedi 16 mai 2009 à 08:20 +0200, Michel Leunen a écrit :
> 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.

Quelle version de samba utilise tu ?

Je me replonge dans ma doc et à priori 2.2.x utilise une conversion mais
3.0 et suivant dispose de l'auto detection; à l'heure actuelle windows
utilise "Unicode" (depuis NT) et linux utf-8
> 
> -- 
> Michel Leunen
> http://linux.leunen.com
> 





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