Por que o gnome-terminal exibe ?

2

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?

    
por David LeBauer 21.04.2011 / 23:10

3 respostas

2

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.

    
por 21.04.2011 / 23:47
4

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.

    
por 21.04.2011 / 23:23
0

Abra o perfil do Terminal e mude a fonte para algo com "Mono" no nome, como Monospace ou Liberation Mono.

    
por 21.04.2011 / 23:38