
Когда я запускаю, скажем cp
, я получаю следующий вывод:
# cp -v Foo Bar
âFooâ -> âBarâ
Что за странные â
символы? Почему оболочка это делает? Похоже на какую-то странную проблему с кодировкой.
Когда я использую PuTTY, я получаю â
. Когда я вхожу в реальную машину локально, я получаю ?
инверсное видео. Если я перенаправляюсь stdout
к файлу, копирую его на свою машину Windows и открываю его, я получаю некоторую случайную комбинацию символов, пока я не скажу текстовому редактору сделать вид, что файл в формате UTF-8. И затем я получаю правильные открывающиеся и закрывающиеся кавычки.
решение1
Это проблема кодировки.
Установите перевод вашего набора символов Putty на " UTF-8
":
Window -> Translation -> Remote character set
решение2
Чтобы исправить проблему с PuTTY, измените настройки в разделе Окно -> Перевод и выберите (или введите вручную, если его нет) «utf-8».
Какую оболочку вы используете на машине?