O conjunto de caracteres no sistema local e o conjunto de caracteres no sistema remoto não correspondem. Você pode verificar isso executando locale charmap
em cada sistema. Defina $LANG
no sistema remoto apropriadamente para corrigir isso.
Estou usando o Ubuntu 10.04 com o Terminal GNOME 2.30.2, mas quando eu ssh em um servidor RedHat, meu terminal não é exibido corretamente.
Por exemplo, as páginas de ajuda de 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?
O conjunto de caracteres no sistema local e o conjunto de caracteres no sistema remoto não correspondem. Você pode verificar isso executando locale charmap
em cada sistema. Defina $LANG
no sistema remoto apropriadamente para corrigir isso.
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 possível solução é selecionar uma fonte diferente com melhor suporte a Unicode. No entanto, certifique-se de que a fonte é monoespaçada - é esperado espaçamento de caracteres consistente em um emulador de terminal.
Abra o perfil do Terminal e mude a fonte para algo com "Mono" no nome, como Monospace ou Liberation Mono.