Estou usando o Ubuntu 10.04 com o GNOME Terminal 2.30.2, mas quando ssh em um servidor RedHat, meu terminal não é exibido corretamente.
Por exemplo, as páginas de ajuda para R são assim:
Objects of class ���"glm"��� are normally of class ���c("glm", "lm")���,
that is inherit from class ���"lm"���, and well-designed methods for
class ���"lm"��� will be applied to the weighted linear model at the
final iteration of IWLS. However, care is needed, as extractor
functions for class ���"glm"��� such as ���residuals��� and ���weights��� do
*not* just pick out the component of the fit with the same name.
Existe uma maneira de corrigir isso?
terminal
display
gnome-terminal
character-encoding
David LeBauer
fonte
fonte
Respostas:
O conjunto de caracteres no sistema local e o conjunto de caracteres no sistema remoto não coincidem. Você pode verificar isso executando
locale charmap
em cada sistema. Defina$LANG
o sistema remoto adequadamente para corrigir isso.fonte
LANG='UTF-8'
não alterou o charsetLANG=en_US.utf-8 gnome-terminal
Como Wil sugeriu, o terminal está tentando exibir caracteres Unicode multibyte, mas a fonte não suporta os caracteres em questão ou não há suporte Unicode. Como resultado, os caracteres de espaço reservado são usados em seu lugar, indicando que os caracteres não podem ser exibidos corretamente.
Uma solução possível é selecionar uma fonte diferente com melhor suporte a Unicode. No entanto, verifique se a fonte está monoespaçada - é esperado um espaçamento consistente entre caracteres em um emulador de terminal.
fonte
Abra o perfil do terminal e altere a fonte para algo com "Mono" no nome, como Monospace ou Liberation Mono.
fonte