Cuando quiero enviar un correo electrónico que escribí en Emacs, presiono C-c C-c
y siempre aparece un mensaje de error de este tipo:
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.
[...]
En este punto, puedo seleccionar manualmente una codificación y se envía mi correo electrónico. Lo que no entiendo es que siempre selecciono utf-8
como codificación cuando recibo este mensaje y ¡simplemente funciona! Pero el mensaje decía que utf-8-unix
no puede codificar algunos caracteres.
¿Alguien puede decirme por qué Emacs no puede seleccionar utf-8
por defecto y qué significa este mensaje de error en este contexto?
EDITAR 05/02/2015
Estoy usando mu4e
e intenté (setq-default buffer-file-coding-system 'utf-8)
sin éxito (después de evaluar esta expresión, si empiezo a escribir un nuevo correo electrónico, el valor de la variable no es 'utf-8
pero 'utf-8-unix
).
EDITAR 06/02/2015
También lo intenté M-x set-keyboard-coding-system utf-8
y (setq mm-coding-system-priorities '(utf-8))
esto no tuvo ningún efecto visible.
EDITAR 21/02/2015
Acabo de notar que este problema solo ocurre si smtpmail-queue-mail
es así t
. Así que supongo que el problema está en la función de cola de correo electrónico.
mu4e
.
(set-keyboard-coding-system 'utf-8)
ayudar la configuración ?
utf-8
Ayuda el encantamiento a preferir en todos los buffers?(setq-default buffer-file-coding-system 'utf-8)