[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.

                            ¤¤¤¤¤¤¤¤¤¤


Valid XHTML 1.0! [Retour au sommaire] Valid CSS!

Traduit en HTML par faq2html.pl le Wed Nov 3 05:42:13 2010 pour le site Web Usenet-FR.