Emacsで作成した電子メールを送信したいとき、私はを押すC-c C-c
と常にそのようなエラーメッセージが表示されます。
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.
[...]
この時点で手動でエンコードを選択でき、メールが送信されます。私が理解していないのは、utf-8
このメッセージを受け取ったときに常にエンコーディングとして選択し、それが機能することです!ただし、utf-8-unix
一部の文字をエンコードできないというメッセージが表示されました。
Emacsがutf-8
デフォルトで選択できない理由と、このコンテキストでのこのエラーメッセージの意味を誰かが教えてもらえますか?
編集2015/02/05
私が使用しているmu4e
と私が試した(setq-default buffer-file-coding-system 'utf-8)
成功せず、(私は新しい電子メールを書き始める場合、この式を評価した後、変数の値ではない'utf-8
けど'utf-8-unix
)。
編集2015/02/06
私も試してみましたM-x set-keyboard-coding-system utf-8
と(setq mm-coding-system-priorities '(utf-8))
、これは目に見える影響を与えませんでした。
編集2015/02/21
この問題が発生するのsmtpmail-queue-mail
は、の場合のみですt
。したがって、問題はメールのキューイング機能にあると思います。
mu4e
。
(set-keyboard-coding-system 'utf-8)
役に立ちますか?
utf-8
すべてのバッファーで好む呪文は役に立ちますか?(setq-default buffer-file-coding-system 'utf-8)