Вы можете вызвать функцию, подобную следующей, чтобы создать оболочку, которая поддерживает utf-8:
(defun utf8-shell ()
"Create Shell that supports UTF-8."
(interactive)
(set-default-coding-systems 'utf-8)
(shell))
Это устанавливает и UTF-8, и ввод и вывод, так что вы можете (например) выполнитьследующее:
~ $ echo "✖"
✖
Если вы хотите, чтобы оболочка всегда открывалась с поддержкой utf-8, вы можете сделать следующее:
(defadvice shell (before advice-utf-shell activate)
(set-default-coding-systems 'utf-8))
(ad-activate 'shell)