[FAQ] fr.usenet.8bits : Comment lire et ecrire correctement le
symbole EURO sur Usenet
Patrick Lamaiziere <adresse@est.invalid>
Archive-Name: fr/comp/usenet/euro
WWW-Archive-Name:
http://www.usenet-fr.net/fur/comp/usenet/euro.html
FTP-Archive-Name:
ftp://ftp.alea.net/pub/usenet/docfr/by-name/fr/comp/usenet/euro
Version 1.3 - 21 août 2006.
Ce document est actuellement maintenu par Patrick Lamaizière
La version originelle (version 1.2) écrite par Thomas Lemoine est archivée
là : <http://plamaiziere.nerim.net/archives/faq/euro.html>
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 (<= 2.5)
| 7 - Gravity (> 2.5)
8 - Gnus/Emacs
9 - slrn
10 - knews
11 - MacSOUP
12 - 40tude Dialog
| 13 - MesNews
| 14 - KNode
15 - Mime-proxy
16 - 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://home.pro.tiscali.be/~fbou2235/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, dé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ères
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 (<= 2.5)
-----------------------------
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
| peut-être 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 - Gravity (> 2.5)
|-------------------
|
| Les versions de Gravity ultérieures à la version 2.5 gèrent correctement
| l'iso-8859-15. Le paramétrage s'effectue dans le menu View | Global
| Options | Onglet Encoding.
| Choisir iso-8859-15 pour le « preferred characters set ». Cochez
| l'option « send 8 bits characters » et laissez l'option « send 8 bits
| characters » décochée.
|
| J'ai quelques doutes pour Gravity 2.6, ça a l'air un peu bogué ?
¤¤¤¤¤¤
8 - 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.
¤¤¤¤¤¤
9 - 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é.
¤¤¤¤¤¤
10 - 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
¤¤¤¤¤¤
11 - 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...
¤¤¤¤¤¤
12 - 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à.
¤¤¤¤¤¤
|13 - MesNews
|------------
|
| MesNews gère également une liste de jeux de caractères que l'utilisateur
| peut classer par ordre de préférence. Au moment de l'envoi, il choisit
| automatiquement le jeu préféré qui lui permet d'encoder tous les
| caractères du message.
|
| Menu Serveur | Propriétés du serveur | Jeux de caractères : Liste des jeux
| de caractères utilisables lors de l'envoi d'un message.
| Par défaut la liste est iso-8859-15, iso-8859-1, utf-8, changez la en
| iso-8859-1, iso-8859-15. Eventuellement ajoutez UTF-8
¤¤¤¤¤¤
|14 - KNode
|----------
|
| Il suffit de régler le jeu de caractères en ISO-8859-15 :
|
| Menu Configuration | Configurer KNode | Postage de nouvelles | Onglet
| technique.
| Jeu de caractères : iso-8859-15
| Encodage : Autoriser les caractères 8 bits
| Cocher l'option « Utiliser son propre jeux de caractères pour la
| réponse ».
|
| KNode permet aussi de définir un jeu de caractères particulier pour un
| forum : Clic-droit sur un forum | Propriétés du forum | Onglet Général.
|
| Cochez l'option « Utiliser une table caractères différente par défaut » et
| sélectionnez iso-8859-15.
¤¤¤¤¤¤
| 15 - Mime-proxy
| ---------------
|
| Ce logiciel se charge d'encoder et de décoder automatiquement les articles
| postés et lus avec des logiciels non-MIME comme Xnews ou Gravity. Il
| ajoute un support limité des jeux de caractères, à la manière de Forté
| Agent (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 librement à l'adresse :
| <http://www.lamaiziere.net/logiciels.htm#ANCRE_MPROXY>
¤¤¤¤¤¤
16 - 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 <patfaq(at)davenulle(dot)org> en expliquant la marche à
suivre. Elle sera rajoutée à la prochaine publication de cette FAQ.
¤¤¤¤¤¤¤¤¤¤
Traduit en HTML par faq2html.pl le Wed Nov 3 05:42:13 2010 pour le site Web Usenet-FR.