Usando esta porta do emacs para mac, em vez disso, parecia consertar as coisas: link
Eu não posso, para a minha vida, fazer com que os caracteres utf-8 apareçam corretamente no modo de termo do emacs no osx. Eles aparecem como espaços vazios ou "< 00e3 > < 00af >". Eu posso vê-los em buffers de texto bem. Eu tenho o seguinte em meus .emacs:
(setq locale-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-selection-coding-system 'utf-8)
(prefer-coding-system 'utf-8)
Eu também tentei trocar fontes, mas não adiantou. Alguém tem alguma sugestão? Eu não tenho nenhum problema com a configuração idêntica no Ubuntu. Isso tem alguma coisa a ver com o fato de que estou usando o zsh?
Tente definir esses valores em seu .zshenv
export LANG='en_US.UTF-8'
export LC_ALL="en_US.UTF-8"
Pode ser uma fonte de erros, pois nas distribuições do Linux os valores corretos usam utf em letras minúsculas (por exemplo, en_US.utf-8
)
Para ver todas as localidades disponíveis, use locale -a