OVH Cloud OVH Cloud

charset des noms de fichier

5 réponses
Avatar
Sylvain Chevillard
Bonjour à tous.

Se trouve-t-il ici quelqu'un qui sâche comment sont codés les noms de
fichiers sous OS X ?

Plus précisément : les possibilités offertes font penser fortement à
de l'utf-8. Néanmoins, dans un terminal, pas moyen d'avoir les accents
correctement avec un ls par exemple. Et ce quel que soit le charset
spécifié dans les préférences de la fenêtre de terminal.

Quelqu'un a-t-il des détails sur ce sujet ?

Merci.

Sylvain Chevillard.

5 réponses

Avatar
Patrick Stadelmann
In article
<52E37503-89A2-11DA-8683-000A9575D3E0%
r>,
Sylvain Chevillard wrote:

Plus précisément : les possibilités offertes font penser fortement à
de l'utf-8. Néanmoins, dans un terminal, pas moyen d'avoir les accents
correctement avec un ls par exemple. Et ce quel que soit le charset
spécifié dans les préférences de la fenêtre de terminal.


Sauf erreur, c'est de l'UTF-16. Pour avoir les accents avec ls, utiliser
l'option -w

Patrick
--
Patrick Stadelmann

Avatar
Eric Levenez
Le 20/01/06 11:48, dans
<52E37503-89A2-11DA-8683-000A9575D3E0%,
« Sylvain Chevillard » a écrit :

Se trouve-t-il ici quelqu'un qui sâche comment sont codés les noms de
fichiers sous OS X ?


En interne, cela dépend du système de fichier (HFS, UFS, FAT...)

Plus précisément : les possibilités offertes font penser fortement à
de l'utf-8.


L'interface du noyau est en UTF-8, et pas uniquement 8-bits comme sur les
autres unix.

Néanmoins, dans un terminal, pas moyen d'avoir les accents
correctement avec un ls par exemple.


Cela dépend du shell aussi. Si le shell est bien en UTF-8, alors un "ls -w"
affiche correctement les accents. Sans le "-w", la commande "ls" les
caractères non ASCII sont escapés. Ceci est vrai sur d'autres unix.

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
Michel Henri
In article (Dans l'article)
,
Patrick Stadelmann wrote (écrivait) :

Pour avoir les accents avec ls, utiliser
l'option -w


Et pour taper les noms de fichiers ou de dossiers ? "cd Élèves" me pose
problème, par exemple.

--
Michel Henri (enlever les quatre lettres de fin d'alphabet pour me répondre)

Avatar
blanc
Michel Henri wrote:

Et pour taper les noms de fichiers ou de dossiers ? "cd Élèves" me pose
problème, par exemple.


Astuce : Si tu veux faire un cd vers un dossier dont le nom (ou même le
chemin) est assez complexe et en particulier avec des espaces ou des
accents...
... tape cd suivi d'une espace... puis fais glisser le dossier qui
t'intéresse depuis le Finder vers le Terminal.

Zut cette astuce ne marche pas avec des caractères accentués ;-(


Une autre astuce pour la même chose :
On My Command avec "Change Dir and list content of Terminal"

reZut cette astuce ne marche pas non plus avec des caractères accentués
;-( ;-(

Troisième astuce... et celle-ci marche (apparemment) tout le temps :
"Open Terminal Here" :
http://www.macupdate.com/info.php/id/13963 :-)))

JPaul.



--
/==/==- Jean-Paul BLANC
/ /--/--// quelque-part (somewhere)
|/| L | en (in)
/|| = ||| FRANCE

Avatar
Vincent Lefevre
Dans l'article <1h9jgiq.12krzyk6b48csN%,
JPaul écrit:

Michel Henri wrote:

Et pour taper les noms de fichiers ou de dossiers ? "cd Élèves" me pose
problème, par exemple.


Astuce : Si tu veux faire un cd vers un dossier dont le nom (ou même le
chemin) est assez complexe et en particulier avec des espaces ou des
accents...
... tape cd suivi d'une espace... puis fais glisser le dossier qui
t'intéresse depuis le Finder vers le Terminal.

Zut cette astuce ne marche pas avec des caractères accentués ;-(
[...]


Utiliser la complétion ou bien les méta-caractères (e.g. "*").

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA