[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: UTF-8 !!!



On 2006-12-03 12:35:25 +0100, rixed wrote:
> -[ Sun, Dec 03, 2006 at 01:21:06AM +0100, Vincent Lefevre ]----
> > On 2006-12-02 17:28:41 +0100, Sylvain Sauvage wrote:
> > >   Un nom de fichier est juste une suite d'octets.
> > 
> > C'est la vision buggée qu'a Linux/POSIX de la chose.
> 
> Je crois que ce n'est pas un bug mais un des fondamentaux d'UNIX :
> ne jamais chercher à interpréter les octets, que ce soit dans le
> contenu des fichiers comme dans leur nom. Cela simplifie le système,
> accélère les traitements, et nous évite de nous demander, par
> exemple, quels caractères sont valides dans un nom de fichier (La
> plupart des caractères non représentables en ASCII sont valides
> actuellement - précisément, tous sauf 0).

sauf que l'utilisateur, lui, manipule des caractères et non des octets.
Quand tu fais un ls, ces octets sont interprétés et affichés en tant
que caractères. Donc ça ne simplifie rien du tout au final.

Sans compter les systèmes de fichiers directement orientés caractères.

> Je préfère que l'OS ne s'occupe que des problèmes techniques (les
> octets), et laisse les questions terrestres telles que
> l'interprétation du contenu ou les règles de nomage aux
> utilisateurs.

L'OS + API est fait pour simplifier la vie aux utilisateurs.

-- 
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)



Reply to: