On 2005-01-07 19:04:24 +0100, Thomas Nemeth wrote:
>       Oui et non : comment sont g�r�es les chaines utf-8 lors de la
>       compilation ? (je suppose qu'il s'en fout comme de l'an 40 et
>       qu'il passe tous les octets de la chaine � la fonction de
>       traitement en wchar.

En C, les cha�nes sont apparent�es � des tableaux de char, o� 1 char
correspond � 1 caract�re. Donc UTF-8 n'est pas support� � la base
autrement que comme une suite d'octets. Le type wchar_t peut servir
� repr�senter les caract�res d'Unicode, mais � ce moment, il n'y a
plus de rapport avec UTF-8.

>       Maintenant suppose que tu es en phase de transition ISO->UTF. Tu
>       as des fichiers en latin0 et des fichiers en utf-8. Pour utiliser
>       l'utf-8 avec toutes tes applis tu as mis les locales
>       kivonbien��(tm) ([EMAIL PROTECTED] si ma m�moire est bonne). Les applis
>       (genre vim) r�ussissent-elles � �diter/modifier correctement des
>       fichiers Latin0 ?

Latin0? Tu veux dire latin1 (iso-8859-1) ou latin9 (iso-8859-15)?
�a d�pend des applications.

>       Les transforment-elles en utf-8 � la sauvegarde ?

Idem. Emacs est capable d'avoir un encodage d'entr�e (lecture fichier)
et un encodage de sortie (�criture fichier) diff�rents, ainsi que pour
les entr�es/sorties lorsqu'il est lanc� dans un terminal texte.

Pour le XML, les parseurs connaissent en g�n�ral tous ces encodages,
et c'est ind�pendant des locales. Idem en sortie d'un processeur XSLT
par exemple.

-- 
Vincent Lef�vre <[EMAIL PROTECTED]> - 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

Répondre à