Почему делает дисплей терминала гнома ���?

Я использую Ubuntu 10.04 с Терминалом 2.30.2 GNOME, но когда я ssh в сервер Redhat, мой терминал не отображается правильно.

Например, страницы справки для R похожи на это:

 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.

Существует ли способ зафиксировать это?

2
задан 22.04.2011, 00:41

3 ответа

Набор символов в локальной системе и набор символов в удаленной системе не соответствуют. Можно проверить это путем выполнения locale charmap в каждой системе. Набор $LANG в удаленной системе соответственно для фиксации этого.

2
ответ дан 08.12.2019, 05:28

Как предложенный Wil, терминал пытается отобразить многобайтовые символы Unicode, но шрифт не поддерживает рассматриваемые символы или нет никакой поддержки Unicode вообще. В результате символы заполнителя используются в их месте, указывающем, что символы не могут быть правильно отображены.

Возможное решение состоит в том, чтобы выбрать другой шрифт с лучшей поддержкой Unicode. Однако удостоверьтесь, что шрифт является моноширинным - последовательный межсимвольный интервал ожидается в эмуляторе терминала.

4
ответ дан 08.12.2019, 05:28

Откройте профиль Терминала и измените шрифт на что-то с "Моно" на имя, как Моноширинный или Liberation Mono.

0
ответ дан 08.12.2019, 05:28

Теги

Похожие вопросы