OVH Cloud OVH Cloud

Re: bash et UTF-8

42 réponses
Avatar
denis31.barbier
[Laurent Giroud]
> Ca c'est bizarre.
> L'UTF-8 est calqu=E9 quasiment identiquement sur
> l'iso-8859-15 pour les 8 premiers bits.

Tu confonds la table des caract=E8res et le codage utilis=E9.

> > > La faiblesse est plut=F4t du c=F4t=E9 des logiciels qui
> > > ne g=E8rent pas correctement l'unicode, en effet, si
> > > on utilise la libc GNU standard et qu'on utilise
> > > gettext pour la localisation, il suffit d'utiliser
> > > wprintf au lieu de printf, de ne plus utiliser les
> > > "char" (en C) mais les "wchar" et de veiller =E0 ne
> > > pas tester les cha=EEnes de caract=E8res "en dur" mais
> > > d'utiliser syst=E9matiquement des cha=EEnes localis=E9es.
> >
> > arrfff... il "suffit"...
>
> Ce n'est pas l'utilisation d'un "il suffit" qui permet
> de dire que c'est irr=E9aliste, c'est l'ampleur de la
> t=E2che que =E7a repr=E9sente.

C'est bien beau de se documenter, encore faut-il passer =E0
la pratique ;)

Si tout ce qui t'int=E9resse est de fournir un bon support
pour l'UTF-8, la solution la plus simple est de conserver
des char et de changer les routines de calcul de
longueur de cha=EEnes, recherche d'expressions, etc. C'est
ce que fait la majorit=E9 des programmeurs, avec
=E9ventuellement conversion du codage si l'utilisateur
n'est pas en UTF-8.

Ce que tu d=E9cris avec wchar est autre chose, mais les
ayatollahs de l'UTF-8 sont contre car =E7a permet aux
codages existants (8-bit ou multibyte) de continuer =E0
=EAtre support=E9s, alors qu'il faudrait les =E9radiquer.

Les 2 approches requi=E8rent beaucoup plus de travail que
tu ne sembles l'imaginer.

--
Denis=0A=0AAcc=E9dez au courrier =E9lectronique de La Poste : www.laposte=
.net ; =0A3615 LAPOSTENET (0,34=80/mn) ; t=E9l : 08 92 68 13 50 (0,34=80/=
mn)=0A=0A

2 réponses

1 2 3 4 5
Avatar
Laurent Giroud
> > Je suis en sid, les options de compilations du paquet ne me
> conviennent pas :
> 1) il en manque d'indispensables comme enable-buffy-size
>
> 2) le support mixmaster est mmis ce qui pour moi ets politiquement
> innacceptable. Quand on s'est fait mailbomber et menacer de morts
> par des petits cons à qui ce genre de système assure l'impunité
> on ne va pas installer un soft qui le supporte.

Idem. Il manque aussi le patch savehist. :)



Je ne maitrise pas mutt et les options dont vous parlez, mais vu les
conséquences, ça rentre dans le cadre d'un bug de paquet non ?

Hop,
Laurent


--
Pensez
Avatar
Erwan David
Le Wed 4/08/2004, Laurent Giroud disait
> > Je suis en sid, les options de compilations du paquet ne me
> > conviennent pas :
> > 1) il en manque d'indispensables comme enable-buffy-size
> >
> > 2) le support mixmaster est mmis ce qui pour moi ets politiquement
> > innacceptable. Quand on s'est fait mailbomber et menacer de morts
> > par des petits cons à qui ce genre de système assure l'impunité
> > on ne va pas installer un soft qui le supporte.
>
> Idem. Il manque aussi le patch savehist. :)

Je ne maitrise pas mutt et les options dont vous parlez, mais vu les
conséquences, ça rentre dans le cadre d'un bug de paquet non ?



Pour le premier d'un wishlist, pour le deuxième d'une bagarre avec
melles irresponsables tenant de l'anonymat...

Comme en plus j'ai besoin d'une version de développement (pour avoir
le support s/mime en plus du support pgp)...

--
Erwan


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2 3 4 5