[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: codage mails



Le 28 octobre 2002 à 12:22 (+0100), Pierre Crescenzo a tapoté sur son
clavier :
> Bonjour,
>

Salut,

>> (setq
>>  message-default-charset (quote iso-8859-1)
>>  mm-body-charset-encoding-alist '((iso-8859-1 . 8bit)) ; DEFAULT
>>  )
>
> J'ai fait cela : aucun changement.
>
> J'ai fait aussi (en suivant ce que j'ai compris de la doc) :
> (setq-default gnus-group-charset-alist nil)
> (setq-default gnus-default-charset 'iso-8859-15)
> (setq-default gnus-default-posting-charset 'iso-8859-15)
>
> Pas mieux : aucun effet.
>
> Une autre idée/explication ?
>

Le problème ne vient pas spécifiquement de gnus mais de emacs
lui-même. En fait, emacs considére que les charsets iso-8859-1 et
iso-8859-15 sont compétement différents alors que seul quelques
caractères changent. La conséquence est que gnus utilise un charset
(utf7 ou utf8) incluant les 2 précédents.
Il faut donc dire à emacs d'unifier les 2 charsets, pour cela il y a un
fichier lisp (ucs-tables) que l'on peut trouver dans les fichiers de
contribs de oort gnus (version de développement de gnus). Je crois
qu'il y a un post sur gnusfr.org qui explique tout cela.

Voilà donc une solution qui fonctionne chez moi avec oort gnus:
* dans mon .emacs, j'ai donc rajouté:
;; Gestion de l'€ pour emacs
(set-terminal-coding-system 'latin-9)
(set-keyboard-coding-system 'latin-9)
(set-language-environment 'Latin-9)
(setq latin1-display t)

;; Unfication de iso-8859-1 et iso-8859-15
(require 'ucs-tables)
(unify-8859-on-encoding-mode 1)

* et dans .gnus:
(setq gnus-default-posting-charset (quote iso-8859-1)
      mm-body-charset-encoding-alist '((iso-8859-1 . 8bit)
				       (iso-8859-15 . 8bit)))

L'autre solution est d'attendre la sortie de emacs21.3 qui devrait
régler le problème.

> Merci beaucoup.
>
De rien

Fred



Reply to: