Неправильный вывод от cp, rm и т. д.

Неправильный вывод от cp, rm и т. д.

Когда я запускаю, скажем 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».

Какую оболочку вы используете на машине?

Связанный контент