Unicode n'est qu'une table de caract�res, c'est tr�s bien que �a soit uniformis�, mais �a n'a aucun rapport avec le jeu de caract�res de l'utilisateur. Quand tu es en latin1, tu utilises une table de conversion sur un sous-ensemble d'Unicode, donc �a devrait te plaire.
Non ce n'est pas une simple table de caract�res, c'est une table extensible. Le nombre d'octets pour l'encodage d'un caract�re est variable.
Dans le cas o� le codage n'est pas sp�cifi�, il y a donc au moins 2 solutions : a) imposer un codage unique b) permettre de sp�cifier le codage, comme pour le mail ou le web. Tu remarqueras que dans les discussions actuelles, personne ne veut entendre parler de (b), sans jamais fournir de raison valable.
Les deux choses me semblent orthogonales et utiles. Pour employer du vocabulaire � la mode, je dirais que sp�cifier l'encodage d'un fichier, c'est donner une m�ta-information (l'information c'est le fichier).
(a) semble �tre une solution de facilit�. Il y a plein d'exemple o� l'UTF-8 semble incontournable mais cela ne me semble pas �tre une raison suffisante pour imaginer que tous les autres encodages peuvent �tre mis � la poubelle
La preuve que le (b) est bien aussi : si c'�tait bien fait on serait d�j� pass� au tout utf-8 et tr�s facilement en plus :-).
Quand le codage peut �tre sp�cifi�, ce qui est le cas dans l'immense majorit� des cas (le
contre-exemple flagrant �tant le nommage des fichiers), on n'a pas
besoin d'imposer un codage unique.
Il serait evidemment idiot d'essayer de stocker l'encodage des noms de fichiers.
Ne pas conna�tre cette information ne pose aucun probl�me pour le syst�me de fichier, ce n'est finallement qu'un probl�me de pr�sentation. Dans ce cas je pense que la meilleure solution est d'esp�rer qu'un utilisateur qui veut nommer ses fichiers en japonais et en fran�ais aura la bonne id�e d'utiliser UTF-8. Mais on ne doit pas l'imposer.
Vu que dans certains cas il faut de l'UTF-8 (ou autre jeu de caract�res universel) de toute fa�on, pourquoi s'encombrer d'autres jeux ?
D'abord parce que imposer une techno � tout le monde, on y arrive pas dans le monde libre.
Ensuite parce que l'UTF-8 n'a pas que des avantages, si on �crit tout et toujours en fran�ais on perd quelques octets par 'ci par l� ;-).
C'est un encondage extensible, on peut en faire un encodage universel (c'est d�j� fait) mais on peut aussi inventer unicode2 demain. M�me si l'unicode devient LE jeu de caract�res, il est bon de savoir en changer.
> > > Recommandation de www.openi18n.org, qui comme son nom l'indique
> > > est un organisme cherchant � promouvoir l'i18n sous toutes ses formes
> > > dans le logiciel libre : utiliser l'ASCII.
> > > > C'est du foutage de gueule.
> > Ben voyons, www.openi18n.org est un rep�re de dinosaures r�trogrades
> dont le seul but est d'emp�cher la promotion du multilinguisme, c'est
> �vident.
S'ils donnent ce genre de conseils, oui.
On peut aussi penser que c'est un conseil pragmatique. On n'emp�che personne d'internationnaliser convenablement sa machine. Mais si vous �changez des informations avec quelqu'un qui ne connait pas votre encodage (UTF-8 par exemple) alors si vous n'avez utilis� que de l'ASCII, �a marche comme m�me.
Cyril.
_________________________________________________________________ Trouvez l'�me soeur sur MSN Rencontres http://g.msn.fr/FR1000/9551

