Quando voglio inviare un'e-mail che ho composto in Emacs, premo C-c C-c
e mi viene sempre presentato un messaggio di errore del genere:
These default coding systems were tried to encode text
in the buffer `2015-02-03_19:08:30_1':
(utf-8-unix (302 . 4194243) (303 . 4194208) (305 . 4194243) (306 .
4194217) (308 . 4194243) (309 . 4194221) (311 . 4194243) (312 .
4194227))
However, each of them encountered characters it couldn't encode:
utf-8-unix cannot encode these:
Click on a character (or switch to this window by `M-o'
and select the characters by RET) to jump to the place it appears,
where `C-u M-x what-cursor-position' will give information about it.
[...]
A questo punto posso selezionare manualmente una codifica e la mia e-mail viene inviata. Quello che non capisco è che seleziono sempre utf-8
la codifica quando ricevo questo messaggio e funziona! Ma il messaggio diceva che utf-8-unix
non è possibile codificare alcuni caratteri.
Qualcuno può dirmi perché Emacs non può selezionare utf-8
per impostazione predefinita e cosa significa questo messaggio di errore in questo contesto?
MODIFICA 2015/02/05
Sto usando mu4e
e ho provato (setq-default buffer-file-coding-system 'utf-8)
senza successo (dopo aver valutato questa espressione, se inizio a scrivere una nuova e-mail, il valore della variabile non è 'utf-8
ma 'utf-8-unix
).
MODIFICA 2015/02/06
Ho anche provato M-x set-keyboard-coding-system utf-8
e (setq mm-coding-system-priorities '(utf-8))
ma questo non ha avuto effetti visibili.
MODIFICA 2015/02/21
Ho appena notato che questo problema si verifica solo se lo smtpmail-queue-mail
è t
. Quindi immagino che il problema sia nella funzione di accodamento e-mail.
mu4e
.
(set-keyboard-coding-system 'utf-8)
aiutare?
utf-8
in tutti i buffer aiuta?(setq-default buffer-file-coding-system 'utf-8)