Назад | Перейти на главную страницу

Почему кавычки и другие не буквенно-цифровые символы отображаются неправильно при использовании ssh?

Ниже приводится строка со страницы руководства mysql при доступе с моего компьютера, на котором запущена ubuntu с графическим интерфейсом gnome.

"Command-Line Options that Affect Option-File Handling".

Эта строка отображается так:

âCommand-Line Options that Affect Option-File Handlingâ

когда я подключаюсь к компьютеру ubuntu по ssh с компьютера с Windows, используя шпатлевку.

Почему кавычки отображаются как â? Есть ли способ заставить мои сеансы ssh правильно отображать страницы руководства?

РЕДАКТИРОВАТЬ

В Putty для параметра "Строка терминального типа" уже установлено значение xterm, вот мой .profile:

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Я не думаю, что тип терминала переопределяется

Измените свой набор символов в PuTTY:

Окно> Перевод> Удаленный набор символов

  • Набор символов по умолчанию: ISO-8859-1:1998 (Latin-1, West Europe)
  • Измените это на UTF-8 для поддержки Unicode - что должно правильно отображать ваши символы.

(У меня была такая же проблема с Linux от Amazon - сообщение motd содержало символы Unicode, поэтому оно было постоянным напоминанием и побуждало меня искать решение).

Под любым Connection или Connection->Data (в зависимости от вашей версии PuTTY) вы увидите запись «Строка терминального типа». Попробуйте установить его на xterm.

Обратите внимание: если ваш текущий профиль пользователя на машине, к которой вы подключаетесь, переопределяет тип вашего терминала, вам придется изменить его там. Найдите в своем домашнем каталоге файлы, которые начинаются с . и имеют profile на их имя. (Ты можешь использовать ls -a ~/.*profile* Проверять.)

Примечание. Будьте предельно осторожны при редактировании файлов профиля. Я рекомендую сохранить один сеанс в системе, чтобы отменить любые изменения и подтвердить, что вы можете войти в новый сеанс перед выходом из системы.