Eu sei que isso foi solicitado algumas vezes, mas nenhuma das respostas funcionou para mim.
Eu uso o terminal gnome como padrão no Ubuntu 14.10 e não consigo que os caracteres unicode sejam exibidos corretamente, principalmente na companhia aérea vim.
Eu configurei a codificação de caracteres para Unicode UTF8 no menu do terminal.
e LANG retorna utf8:
echo $LANG
en_US.UTF-8
Instalei uma fonte corrigida em https://github.com/powerline/fonts/
Provavelmente também tentei outras dicas encontradas no stackexchange que agora não consigo lembrar e ainda vejo os caracteres estranhos:
Quando instalei a mesma fonte no OSX com o iterm, ele funcionou instantaneamente.
Eu também tentei em outros terminais no mesmo sistema como guake ou usando ctrl-alt-f1 e o resultado é o mesmo. Eu tentei dentro ou fora do tmux também.
Qualquer ajuda é bem vinda.
Respostas:
Fiz upload de um arquivo de teste Unicode, que você deve baixar e depois
cat
no seu terminal.Por exemplo:
cat ~/Downloads/Unicode-sample.txt
e use Shift+ PgUpe Shift+ PgDnno terminal para verificar se todos os caracteres são exibidos corretamente.Se você obtiver os mesmos resultados em seu terminal que abrir o arquivo de origem original no seu navegador, sua fonte está correta; caso contrário, é uma fonte desonesta: use uma fonte diferente. (Eu uso o "Envy Code R")
E quando o terminal estiver bom, todos os aplicativos em execução no terminal também ficarão bem!
fonte