Quando quero enviar um e-mail que escrevi no Emacs, pressiono C-c C-c
e sempre recebo uma mensagem de erro:
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.
[...]
Nesse ponto, posso selecionar manualmente uma codificação e meu email é enviado. O que não entendo é que sempre seleciono utf-8
a codificação quando recebo essa mensagem e ela simplesmente funciona! Mas a mensagem dizia que utf-8-unix
não é possível codificar alguns caracteres.
Alguém pode me dizer por que o Emacs não pode selecionar utf-8
por padrão e o que essa mensagem de erro significa nesse contexto?
EDIT 2015/02/05
Estou usando mu4e
e tentei (setq-default buffer-file-coding-system 'utf-8)
sem sucesso (depois de avaliar essa expressão, se eu começar a escrever um novo email, o valor da variável não será 'utf-8
mas 'utf-8-unix
).
EDIT 2015/02/06
Eu também tentei M-x set-keyboard-coding-system utf-8
e (setq mm-coding-system-priorities '(utf-8))
mas isso não teve efeito visível.
EDIT 2015/02/21
Acabei de perceber que esse problema só acontece se smtpmail-queue-mail
for t
. Acho que o problema está no recurso de enfileiramento de e-mails.
mu4e
.
(set-keyboard-coding-system 'utf-8)
ajudar?
utf-8
em todos os buffers ajuda?(setq-default buffer-file-coding-system 'utf-8)