2

Я использую Ubuntu 10.04 с GNOME Terminal 2.30.2, но когда я 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.

Есть ли способ это исправить?

3 ответа3

4

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

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

2

Кодировка в локальной системе и кодировка в удаленной системе не совпадают. Вы можете убедиться в этом, выполнив locale charmap в каждой системе. Установите $LANG в удаленной системе соответствующим образом, чтобы это исправить.

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .