Я использую 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.
Существует ли способ зафиксировать это?
Набор символов в локальной системе и набор символов в удаленной системе не соответствуют. Можно проверить это путем выполнения locale charmap
в каждой системе. Набор $LANG
в удаленной системе соответственно для фиксации этого.
Как предложенный Wil, терминал пытается отобразить многобайтовые символы Unicode, но шрифт не поддерживает рассматриваемые символы или нет никакой поддержки Unicode вообще. В результате символы заполнителя используются в их месте, указывающем, что символы не могут быть правильно отображены.
Возможное решение состоит в том, чтобы выбрать другой шрифт с лучшей поддержкой Unicode. Однако удостоверьтесь, что шрифт является моноширинным - последовательный межсимвольный интервал ожидается в эмуляторе терминала.