Khi tôi muốn gửi email tôi đã soạn trong Emacs, tôi nhấn C-c C-c
và luôn luôn xuất hiện một thông báo lỗi như vậy:
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.
[...]
Tại thời điểm này tôi có thể tự chọn mã hóa và email của tôi được gửi. Điều tôi không hiểu là tôi luôn chọn utf-8
mã hóa khi nhận được tin nhắn này và nó chỉ hoạt động! Nhưng thông báo nói rằng utf-8-unix
không thể mã hóa một số ký tự.
Ai đó có thể cho tôi biết tại sao Emacs không thể chọn utf-8
theo mặc định và thông báo lỗi này có ý nghĩa gì trong ngữ cảnh này không?
EDIT 2015/02/05
Tôi đang sử dụng mu4e
và tôi đã cố gắng (setq-default buffer-file-coding-system 'utf-8)
nhưng không thành công (sau khi đánh giá biểu thức này, nếu tôi bắt đầu viết một email mới, giá trị của biến không phải là 'utf-8
nhưng 'utf-8-unix
).
EDIT 2015/02/06
Tôi cũng đã thử M-x set-keyboard-coding-system utf-8
và (setq mm-coding-system-priorities '(utf-8))
điều này không có hiệu quả rõ ràng.
EDIT 2015/02/21
Tôi chỉ nhận thấy vấn đề này chỉ xảy ra nếu smtpmail-queue-mail
có t
. Vì vậy, tôi đoán vấn đề là trong tính năng xếp hàng email.
mu4e
.
(set-keyboard-coding-system 'utf-8)
giúp đỡ?
utf-8
trong tất cả các bộ đệm giúp?(setq-default buffer-file-coding-system 'utf-8)