TL; DR: Executando sudo dpkg-reconfigure locales
e escolhendo uma localidade UTF-8 geralmente corrige isso.
Como Joe Hart disse em resposta a < href="https://lists.debian.org/debian-user/2007/05/msg01456.html"> estranho "?" caracteres em toda a tela no aptitude, mc e outros programas ncurses (por Deboo ^) no debian-user
Normalmente, esse é um caso de um caractere que não está definido em seu configurações atuais de idioma (localidade). Você geralmente pode consertar isso escolhendo uma localidade UTF8. os locales do dpkg-reconfigure devem poder consertar seu problema.
Especificamente, os caracteres ncurses usados para desenhar bordas não podem ser exibidos. Talvez uma localidade não-UTF-8 tenha sido selecionada ou suas localidades (ou configuração de localidade) estejam quebradas. Garantindo que você tenha uma localidade UTF-8 instalada e selecionada como padrão e reconstruindo sua locales , tem uma boa chance de resolver o problema.
Executar:
sudo dpkg-reconfigure locales
Certifique-se de que pelo menos uma localidade (de idioma e região apropriados) marcado como UTF-8
esteja selecionada na primeira tela. Você terá que rolar para baixo (teclas de seta). Barra de espaço seleciona ou desabilita um item, Tab alterna entre a lista e os "botões" abaixo, e Enter faz aproximadamente o que você esperaria (executa a ação padrão para o que estiver selecionado).
Eu selecionei en_US.UTF8
, mas qualquer localidade UTF-8 deve funcionar. As duas primeiras letras, antes do sublinhado ( _
), representam o idioma e as letras logo após o sublinhado representam o país.
Provavelmente não será bem assim para você. Como mc
, dpkg-reconfigure
pode exibir *
caracteres em vez dos caracteres usados para desenhar a borda. Mas isso é puramente estético - você ainda deve ser capaz de selecionar e configurar localidades por meio desse utilitário.
Depois de pressionar Tab e Enter para "clicar" no botão Ok , você terá que selecionar o local padrão. Certifique-se de que esta é uma localidade UTF-8 (e que é da língua e do país que você quer). Mova para cima e para baixo com as teclas de seta e pressione Enter quando chegar ao que deseja. Isso será definido como a localidade padrão do seu sistema, e todas as localidades ativadas serão (re) geradas.
Em novos logins, o problema deve ser corrigido.
Se não, por favor, execute locale -a
e, separadamente, locale
, e edite sua pergunta para adicionar a saída de cada um. Outros usuários com um problema semelhante que encontrem este post ao procurar por ajuda devem, claro, não editar esta questão, mas devem faça uma nova pergunta com uma descrição detalhada do seu problema, bem como um link para este para o contexto.