Le Wed  3/09/2003, Sebastien Bacher disait
> Erwan David <[EMAIL PROTECTED]> writes:
> 
> >> Le support de quoi ? Cette variable d�sactive l'UTF-8 au profis de ta
> >> locale oui ... c'est pas un support, c'est un basculement de choix.
> >
> > Donc le code pour les 2 est dans le la lib...
> > Les 2 sont support�s... Si en plus ma locale est UTF-8 je suppose
> > qu'il se d�brouille... Le code *peut* traiter les situations. mais on
> > pr�f�re emmerder l'utilisateur plut�t que de le faire de fa�on
> > transparente.
> >
> 
> Tu ne comprends pas le probl�me. On sait lire les 2 types de codage,
> mais pas d�tecter lequel est utilis�. Donc c'est � toi de sp�cifier le
> format � utiliser. 

  Oui et il y a un syst�me appel� "locales" qui permet de le
  faire. Pas besoin de gueuler � l'utilisateur que son syst�me est cass�.

> Tu ne peux *pas* traiter les situations de mani�re transparente donc
> (ie: tu ne peux pas ouvrir un fichier en UTF8 et un en ISO-8859-15
> automatiquement sans te planter sur un des deux).

  Quel rapport avec la choucroute ? Tu m'expliques comment le
"G_BROKEN_FILEMANE" permets de g�rer �a ?

> Arr�te de penser que les programmeurs font tout ce qu'ils peuvent pour
> "emmerder" les utilisateurs, c'est archi faux ...

  Dans le cas de GTK je constate que les d�velopeurs font ce qu'ils
veulent avec leur id�e de l'utilisateur et insultenbt ceux qui
n'entrent pas dans le moule de l'ancien utilisateur windows qui veut
retrouver un windows. Or windows �tant une interface de merde GTK qui
�tait pas trop mal parti devient une interface de merde aussi.

> > C'est un choix.
> 
> Encore une fois, NON. Ou alors donne nous ta solution pour d�tecter
> l'encodage d'un fichier automatiquement.

  Toujours la m�me question : quel rapport avec la choucroute.
En tout cas imposer de tout mettre en UTF-8 �a *emp�che* de travailler
avec des logiciels qui le supportent mal, fermeture, utilisateur
prisonnier, etc...

> 
> > (PS: on peut *aussi* v�rifier qu'une chaine est une chaine UTF-8
> > valide et si ce n'est pas le cas l'interpr�ter selon la locale, y'a
> > *plein* de moyens de le faire...)
> 
> Le probl�me est plus complexe :
> 
> * une chaine encod�e dans ta locale peut-�tre valide en UTF8, donc
>   affichable. Le probleme c'est que affichable ne veut pas dire
>   correcte ... donc le r�sultat � l'�cran ne sera pas forcement le
>   reflet du message d'origine.
> 
> * tu peux avoir 5 types d'encodages diff�rents dans tes fichiers, il est
>   incorrect de penser que si la chaine n'est pas UTF-8 alors elle est de
>   ta locale ... un tel comportement serait �ronn� et provoquerait des
>   bugs de mani�re al�atoire. Les d�veloppeurs de GTK+ ont voulu faire
>   une API au comportement pr�visible, et c'est bien mieux ainsi que de
>   faire des suppositions de fonctionnement au pif.

LKe comportement pr�visible ets que tout programme qui me sortiras une
erreur parcequ'un de mes r�pertoire s'appelle "�t�" est buggu�.

-- 
Erwan

Répondre à