OVH Cloud OVH Cloud

Caractere accentue Mandriva

2 réponses
Avatar
Olivier Saulnier
Bonjour,

Sur la ligne de commande d'une mandriva, les noms de fichiers avec
caractères accentues sont mal restitues.
Je pense que je dois voir dans les optiosn de SET, peut-etre mofifier le
.bash_profile de chaque utilisateur, qu'en pensez-vous?

Cordialement,
Olivier S

2 réponses

Avatar
Stephane Chazelas
On Wed, 1 Mar 2006 15:32:14 +0000 (UTC), Olivier Saulnier wrote:
Bonjour,

Sur la ligne de commande d'une mandriva, les noms de fichiers avec
caractères accentues sont mal restitues.
Je pense que je dois voir dans les optiosn de SET, peut-etre mofifier le
.bash_profile de chaque utilisateur, qu'en pensez-vous?
[...]


Ca depend.

Sous Unix, un nom de fichier est une sequence de bytes. Pour que
le nom du fichier s'affiche /correctement/, il faut que celui
qui a créé le fichier ait utilisé le meme jeu de
caractere/encoding que celui qui l'affiche.

Typiquement, quelqu'un peut avoir créé un fichier "été", en
utilisant le jeu de caractere west-europeen (iso8859-15 ou
iso8859-1 comme dans cet article): les trois octets: 233 116
233. ou alors en Unicode encodé en UTF8 les trois characters
Unicode 233, 116, 233 qui une fois transformé en UTF8
deviennent: 195 169 116 195 169.

Celui qui l'affiche doit utiliser le meme encoding.

Si c'est sur un systeme de fichier Microsoft (vfat/CD avec
joliet), alors les noms de fichier sont codés en UCS2 (je crois)
donc sur des sequence de words (16bits). Quand on monte un tel
FS, Linux doit faire la conversion vers des sequences d'octets.

Pour que l'affichage se fasse correctement il suffit de
specifier en option de montage le meme charset que celui que tu
utilises pour l'affichage (locale charmap te le dira). Sous
Linux, c'est l'option iocharset de mount (par defaut
iso-8859-1).

--
Stephane

Avatar
Olivier Saulnier
Stephane Chazelas wrote in
news::


Celui qui l'affiche doit utiliser le meme encoding.

Si c'est sur un systeme de fichier Microsoft (vfat/CD avec
joliet), alors les noms de fichier sont codés en UCS2 (je crois)
donc sur des sequence de words (16bits). Quand on monte un tel
FS, Linux doit faire la conversion vers des sequences d'octets.

Utilisateurs sous WIndows XP (avec plusieurs logiciels, dont logiciels

métiers) et serveur Samba.

Pour que l'affichage se fasse correctement il suffit de
specifier en option de montage le meme charset que celui que tu
utilises pour l'affichage (locale charmap te le dira). Sous
Linux, c'est l'option iocharset de mount (par defaut
iso-8859-1).



Charset latin :-)
Oui, je vais voir!!
Merci,
Olivier S.