utf-8 caracteres no emacs (somente no termo / ansi-term / multi-term) não aparecem

3

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?

    
por jshou 18.01.2013 / 20:11

2 respostas

0

Usando esta porta do emacs para mac, em vez disso, parecia consertar as coisas: link

    
por 06.03.2013 / 00:17
4

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

    
por 05.03.2013 / 20:31