Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[FAQ] fr.usenet.8bits : Comment lire et ecrire correctement le symbole EURO sur Usenet

5 views
Skip to first unread message

Thomas LEMOINE

unread,
Jun 2, 2005, 5:48:30 AM6/2/05
to
Version: 1.2
Auteur: Thomas Lemoine <dest...@kuzutetsu.com>
WWW-Archive-Name: http://www.usenet-fr.net/fur/comp/usenet/euro.html
FTP-Archive-Name: ftp://ftp.univ-lyon1.fr/pub/faq/by-name/fr/comp/usenet/euro
Archive-Name: fr/comp/usenet/euro

Dernière mise à jour le 20 avril 2003.
Les ajouts et modifications réalisés depuis la version précédente sont
signalés par le caractère "|" en début de ligne.

====================================================================
= Comment lire et écrire correctement le symbole EURO sur Usenet =
====================================================================

€€€€€€€€€€

Sommaire
--------

0 - Introduction
| 1 - Généralités
2 - Outlook Express
3 - Netscape
4 - Forté Agent
| 5 - Forté Free Agent
| 6 - Xnews et Gravity
7 - Gnus/Emacs
| 8 - slrn
| 9 - knews
| 10 - MacSOUP
| 11 - 40tude Dialog
| 12 - MIME-proxy
13 - Autres logiciels

€€€€€€

0 - Introduction
----------------

Ce document a pour but d'expliquer comment procéder pour publier et
afficher correctement des articles contenant le symbole EURO. Il met
d'ailleurs ses propres suggestions en application : les lignes de
séparation entre les sections de ce document sont composées de ce
symbole. Si vous voyez bien des lignes d'euros, c'est bon signe ; mais
ce n'est pas la fin de l'histoire, loin s'en faut, car il faut vous
assurer que vous pouvez aussi les transmettre correctement.

Une règle d'or : ne supposez pas que tout le monde verra la même chose
que vous. Ce n'est pas parce que vous parvenez à relire correctement
les caractères que vous avez envoyés, que vous les avez réellement
envoyés correctement. De trop nombreux logiciels envoient des euros
incorrects et voient comme des euros les caractères incorrects qu'ils
envoient. Si vous n'êtes pas sûr de vous, n'hésitez pas à demander de
l'aide sur la marche à suivre dans fr.usenet.8bits. Par contre, si
vous voulez simplement faire des tests pour vérifier si votre
configuration est correcte, ne les faites pas dans fr.usenet.8bits !
Le groupe local de test de votre fournisseur, s'il existe, ou fr.test
dans le cas contraire, remplira avantageusement ce rôle.

€€€€€€

1 - Généralités
---------------

Le jeu de caractères qu'il était convenu d'utiliser jusqu'à présent
sur les groupes fr.*, iso-8859-1, ne comporte pas ce symbole. Or c'est
généralement celui qui figure dans la configuration par défaut des
logiciels de news. Il va donc falloir la modifier.
Les conventions en usage sur les groupes fr.* spécifient que dans ce
cas, le jeu de caractères à utiliser en remplacement de iso-8859-1 est
iso-8859-15. Il contient le symbole EURO et quelques autres
caractères absents du jeu iso-8859-1 :
| - les ligatures oe majuscule et minuscule, respectivement Œ et œ ;
| - la lettre majuscule y tréma Ÿ (qui n'existe en français que dans
| quelques noms propres comme la commune de L'Haÿ-les-Roses ou
| l'écrivain Pierre Louÿs) ;
| - les caractères s caron majuscule et minuscule, respectivement Š et
| š, et z caron majuscule et minuscule, respectivement Ž et ž (qui
| sont utilisés en finnois, en tchèque et en estonien).

Les écueils à éviter sont naturellement de publier dans un autre jeu
de caractères. Notamment, Unicode (UTF-8) est probablement la solution
de l'avenir, mais actuellement son utilisation n'est pas recommandée
sur Usenet-fr (à l'exception de quelques groupes de langue où cela est
mentionné explicitement dans les conseils d'utilisation).
Les utilisateurs de systèmes Windows sont confrontés à un problème
supplémentaire : le jeu de caractères natif du système (Windows-1252
sur les Windows en langues d'Europe occidentale) contient un caractère
représentant le symbole EURO, mais à un emplacement qui est une
addition propriétaire de Microsoft, et qui correspond à un code de
contrôle dans les jeux ISO. Il faut donc que le logiciel sache
effectuer le transcodage nécessaire pour transmettre le symbole EURO
au bon emplacement.

Notons au passage un détail important : les jeux de caractères ISO
sont parfois désignés par leurs alias, Latin1 pour iso-8859-1 et
Latin9 (voire parfois Latin0) pour iso-8859-15. Ne soyez pas troublé
par ces appellations si vous les rencontrez.

€€€€€€

2 - Outlook Express
-------------------

Note : les informations de cette section sont essentiellement reprises
de l'excellente page web mise en place par Philippe Ladame à l'adresse
<http://www.aminautes.org/forums/configurer/oe/oelatin9.html>.

Il faut apparemment utiliser la version 5.00 ou ultérieure d'Outlook
Express, les version 4.7 n'étant pas capables de publier correctement
en iso-8859-15. Notez que "Latin-9 (iso)" que vous pourrez voir dans
les boîtes de dialogue et les menus, est l'appellation de Microsoft
pour désigner iso-8859-15.

Vous devez d'abord, si ce n'est pas fait, installer le jeu de
caractères iso-8859-15 dans Windows. Vous pouvez le faire
automatiquement grâce à l'utilitaire de Denis Liégeois, téléchargeable
à l'adresse <http://club.euronet.be/frederique.bouras/oe8859e.htm>, ou
vous pouvez le faire manuellement en suivant la procédure détaillée
sur la page de Philippe Ladame mentionnée ci-dessus.

Une fois que c'est terminé, il faut indiquer à Outlook Express
d'utiliser ce jeu de caractères pour envoyer vos articles. Allez dans
Outils, Options, puis sélectionnez l'onglet Envois ou Envoyer (suivant
les versions), Format d'envoi des news, cochez Texte brut, puis
cliquez sur Paramètres de texte brut, cochez MIME et choisissez Aucun
codage (dénomination trompeuse, cela signifie simplement "8bit"). Tant
que vous y êtes, cochez également la case "Permettre les caractères
8bits dans les en-têtes" si elle ne l'est pas.

Pour prendre iso-8859-15 comme jeu de caractères par défaut, allez
dans Outils, Options, sélectionnez l'onglet Envois ou Envoyer,
Paramètres internationaux, Codage par défaut, et sélectionnez enfin
"Latin-9 (iso)". Puis allez dans Outils, Options, sélectionnez
l'onglet Lecture et cliquez sur le bouton Polices. Dans la liste
"Paramètres des polices", mettez en surbrillance ce qui, suivant les
versions, s'appelle "Western", "Alphabet occidental", "Latin" ou
"Europe occidentale". Dans tous les cas, d'autres choix sont à éviter
absolument, même s'ils paraissent plus tentants : "Alphabet universel"
vous ferait publier en Unicode (UTF-8), tandis que "Défini par
l'utilisateur" ferait simplement déclarer à Outlook Express que le jeu
de caractères employé lui est inconnu ! Si vous voyez une entrée
"Alphabet occidental (ISO)" et une "Alphabet occidental (Windows)",
alors choisissez "ISO" ("Windows" vous ferait publier dans le jeu de
caractères natif de Windows, Windows-1252, ce qui ferait que les
personnes n'utilisant pas Windows ne pourraient pas vous relire). Une
fois le bon choix mis en surbrillance, allez à la rubrique Codage et
choisissez "Latin-9 (ISO)". Enfin, cliquez sur le bouton "Par défaut".

Pour lire correctement ces euros, allez dans Outils, Options, Lecture,
Paramètres internationaux, et assurez-vous que la case "Utiliser le
codage par défaut pour tous les messages entrants" ne soit PAS cochée.

Ouf ! C'est terminé. Vous pouvez maintenant lire et publier vos euros
correctement en iso-8859-15.

€€€€€€

3 - Netscape
------------

Si vous êtes sous Unix, Netscape sait publier en iso-8859-15 à partir
de la version 4.7. Allez dans le menu View, puis Character Set, et
sélectionnez iso-8859-15.

Si vous êtes sous Windows, il faut utiliser la version 6.2.1 ou
ultérieure. N'essayez pas de transmettre le symbole EURO si vous
utilisez une version 4 ! Il ne serait pas encodé correctement, et vous
pourriez le relire, mais bien d'autres ne le pourraient pas.

€€€€€€

4 - Forté Agent
---------------

Le rêve ! Agent fait ce que tout logiciel devrait savoir faire : il a
une liste d'encodages autorisés, et suivant les caractères utilisés
dans l'article, il décide automatiquement dans quel jeu de caractère
l'encoder. Il enverra donc votre article en us-ascii s'il ne comporte
aucun caractère accentué, en iso-8859-1 s'il ne comporte que des
caractères de ce jeu, et en iso-8859-15 s'il comporte des caractères
spécifiques à ce jeu.

Pour le configurer, allez dans Options, General Preferences,
Languages, puis indiquez les informations suivantes :
Codepage Windows 1252
Send Usenet as Western no Unicode (us-ascii, iso-8859-1, iso-8859-15)
(vous pouvez mettre la même chose dans Send Email pour envoyer des
euros corrects en iso-8859-15 dans vos courriers électroniques aussi)

C'est tout ! Vous pouvez maintenant poster et lire des euros corrects.

Note : on me dit qu'il faut au moins la version 1.7 pour que ce rêve
devienne réalité. Attention donc si vous utilisez la 1.5 ou 1.6.

€€€€€€

5 - Forté Free Agent
--------------------

| À partir de la version 1.9, Free Agent fonctionne exactement de la
| même façon que son cousin payant (sur ce point, du moins).

| Par contre, les versions antérieures ne sont malheureusement pas aussi
| évoluées. En fait, elles ne gèrent pas du tout MIME, et ne déclarent
| jamais le jeu de caractères employé. Cela fait que même les accents
| français "usuels" que vous envoyez ne sont pas déclarés correctement.
| Elles ignorent également les déclarations de jeu de caractères dans
| les articles qu'elles lisent (tous les articles lus sont interprétés
| dans le jeu de caractères natif de Windows, même s'ils sont déclarés
| autrement). Cela fait que vous ne pourrez pas non plus lire les
| symboles EURO encodés correctement en iso-8859-15. Il n'y a aucun
| moyen de modifier ceci, à part passer à la version 1.9.

€€€€€€

6 - Xnews et Gravity
--------------------

| Comme les vieilles versions de Free Agent, ces deux logiciels ne
gèrent pas MIME du tout. En revanche, ils vous permettent de modifier
les en-têtes de vos messages, donc vous pouvez les forcer à déclarer
un jeu de caractères pour au moins poster correctement. Vous avez deux
solutions :

a) Ajoutez à vos en-têtes les trois champs suivants :
MIME-Version: 1.0
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 8bit
Ainsi, ce que vous écrirez sera publié tel quel et déclaré
correctement ; l'inconvénient (de taille) est que ce n'est absolument
pas portable et que les personnes n'étant pas sous Windows ne pourront
pas vous relire.

b) Ajoutez à vos en-têtes les trois champs suivants :
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8bit
Ici, ce que vous écrirez sera publié de manière portable, mais pour
publier des euros bien encodés, vous devrez taper le symbole monétaire
neutre (qui a la forme d'un rond à quatre pointes). C'est aussi ce que
| vous lirez dans vos articles. Cette méthode est dangereuse si vous
| ne vous connaissez pas ce que vous faites sur le bout des doigts ;
| comme votre logiciel n'est plus WYSIWYG (What You See Is What You Get)
| sur cet aspect, une erreur est vite arrivée.

€€€€€€

7 - Gnus/Emacs
--------------

Ici, le principal danger n'est pas de publier dans un mauvais jeu de
caractères, mais de publier en MIME multipart, avec plusieurs parties
alternant texte brut en iso-8859-1 et iso-8859-15. En particulier,
c'est ce que fait par défaut la combinaison GNU Emacs 21.1.1 et Gnus
5.09 (le Gnus fourni par défaut avec cette version d'Emacs).

La méthode ci-dessous, fournie par Erwan David, permet de publier
correctement en iso-8859-15 avec Gnus 5.090004 (Oort Gnus v0.04) et
XEmacs 21.5 (sous Linux).

Insérez dans votre fichier .xemacs/init.el les lignes suivantes :

(set-language-environment "Latin-9")
;; Mettre ici iso-8859-15 si on veut toujours poster en iso-8859-15,
;; ou iso-8859-1 si on veut poster en iso-8859-1 et n'utiliser -15 que
;; quand on utilise des caractères qui ne sont pas dans -1.
(prefer-coding-system 'iso-8859-1)

;; Les bindings de touche suivants permettent d'écrire les caractères
;; spécifiques de iso-8859-15 à l'aide de la touche Compose et le
;; clavier XFree 4 en locale fr_FR@euro.
(global-set-key [EuroSign]
(lambda () (interactive)
(insert (make-char 'latin-iso8859-15 #xA4))))
(global-set-key [oe]
(lambda () (interactive)
(insert (make-char 'latin-iso8859-15 #xBD))))
(global-set-key [OE]
(lambda () (interactive)
(insert (make-char 'latin-iso8859-15 #xBC))))
(global-set-key [(shift OE)] [OE])
(global-set-key [(shift Ydiaeresis)]
(lambda () (interactive)
(insert (make-char 'latin-iso8859-15 #xBE))))

Rajouter ces lignes dans le .gnus pour éviter de poster en
quoted-printable :

(add-to-list 'mm-body-charset-encoding-alist '(iso-8859-15 . 8bit))
(add-to-list 'mm-body-charset-encoding-alist '(iso-8859-1 . 8bit))

Cette configuration fonctionne aussi en console texte avec fonte et
locale iso-8859-15.

Je ne sais pas si cette méthode peut être utilisée également pour
XEmacs sous Windows, ou pour GNU Emacs. Toutes informations sont
bienvenues à ce sujet.

€€€€€€

| 8 - slrn
| --------

| La méthode suivante est fournie par Olivier Tharan pour slrn utilisé
| sur un système Unix.

| Si le terminal gère déjà correctement l'Euro (i.e. la police utilisée
| et la locale sont ISO-8859-15), cela fonctionne tout seul.

| Pour xterm, ajouter la ligne suivante dans ~/.Xdefaults :

XTerm*font: -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-15

| Pour la locale, sous FreeBSD 4.3 il faut avoir $LANG=fr_FR.DIS_8859-15
| dans le shell, mais c'est spécifique à la version du système utilisé.

€€€€€€

| 9 - knews
| ---------

| Toujours d'après Olivier Tharan, ajouter les lignes suivantes dans
| ~/.Xdefaults :

Knews.iso-8859-15.bodyFont: -*-*-medium-r-*-*-*-*-*-*-*-*-iso8859-15
Knews.iso-8859-15.quoteFont: -*-*-bold-r-*-*-*-*-*-*-*-*-iso8859-15
Knews.iso-8859-15.headerFont: -*-*-bold-r-*-*-*-*-*-*-*-*-iso8859-15
Knews.charset.encoding: iso-8859-15

€€€€€€

| 10 - MacSOUP
| ------------

| Avec les versions récentes, il suffit de faire Alt+Ctrl+R et le
| symbole EURO sera encodé automatiquement correctement. D'après ce que
| j'ai compris, MacSOUP choisit automatiquement le jeu de caractères le
| mieux adapté. Si un spécialiste peut confirmer, et préciser à partir
| de quelle version cela se passe ainsi...

€€€€€€

| 11 - 40tude Dialog
| ------------------

| 40tude Dialog a une liste de jeux de caractères que l'utilisateur peut
| classer par ordre de préférence. Ensuite, au moment de l'envoi, il
| choisit automatiquement le jeu préféré qui lui permet d'encoder tous
| les caractères du message.

| Vous n'avez donc qu'à vérifier que cette liste comporte bien les jeux
| de caractère iso-8859-1 et iso-8859-15, et que ces jeux sont situés
| avant UTF-8. Allez dans le menu Settings, General Settings. Dans la
| boîte de dialogue qui apparaît, sélectionnez Charsets dans le menu de
| gauche. Le cadre "Allowed charsets for postings" vous permet de
| visualiser, et éventuellement de modifier, la liste des jeux de
| caractères utilisés.
| À noter que le cadre de droite, "Forbidden charsets", contient une
| liste de jeux de caractères dans lesquels Dialog ne postera jamais.
| Mettez-y les jeux de caractères windows-xxxx s'ils n'y sont pas déjà.

€€€€€€

| 12 - MIME-proxy
| ---------------

| Ce logiciel gratuit, développé par Patrick Lamaizière, se charge
| d'encoder automatiquement les articles postés avec des logiciels
| non-MIME comme Xnews ou Gravity (il peut également gérer le courrier
| électronique). Il agit comme intermédiaire entre le logiciel lecteur
| et le serveur. Il est téléchargeable à l'adresse :

| <http://plamaiziere.free.fr/logiciels.htm#ANCRE_MPROXY>

€€€€€€

13 - Autres logiciels
---------------------

Votre logiciel ne figure pas dans cette liste, et vous savez comment
faire pour publier le symbole EURO correctement ? Envoyez-moi un mail
à l'adresse <mailto:dest...@kuzutetsu.com> en expliquant la marche à
suivre. Elle sera rajoutée à la prochaine publication de cette FAQ.

€€€€€€€€€€

0 new messages