Eu não sei nada específico para spacemacs, mas isso parece um problema de codificação.
Seu personagem já é um bom teste.
$ echo -e "\u2502"
â
Para configurar a codificação UTF-8 (o que é ótimo para dados ASCII), certifique-se de que todas as suas variáveis de idioma tenham UTF-8 nelas.
Deve ser o suficiente para fazer:
export LC_ALL=en_GB.UTF-8
export LANG=en_GB.UTF-8
export LANGUAGE=en_GB.UTF-8
depois, execute o código do idioma para confirmá-lo.
$ export LC_ALL=en_GB.UTF-8
$ export LANG=en_GB.UTF-8
$ export LANGUAGE=en_GB.UTF-8
$ locale
LANG=en_GB.UTF-8
LC_CTYPE="en_GB.UTF-8"
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=en_GB.UTF-8
Agora testando novamente
$ echo -e "\u2502"
│
Isso, no seu .bashrc, deve resolvê-lo.
Verifique se o emulador de terminal (se houver) realmente usa a codificação correta também. Ele deve lê-lo corretamente a partir de $LC_TYPE
eu acredito, mas alguns têm configurações para substituir isso em suas preferências.
Se você também quiser configurar / testar as cores, verifique se você tem 256 cores configuradas em sua variável de termo
export TERM="xterm-256color"
o 256colors.pl é um bom teste para este link