Falsche Ausgabe von cp, rm usw.

Falsche Ausgabe von cp, rm usw.

Wenn ich beispielsweise ausführe, cperhalte ich eine Ausgabe wie die folgende:

# cp -v Foo Bar
âFooâ -> âBarâ

Was ist mit den seltsamen âZeichen los? Warum macht die Shell das? Es sieht nach einem seltsamen Kodierungsproblem aus.

Wenn ich PuTTY verwende, erhalte ich â. Wenn ich mich lokal am eigentlichen Rechner anmelde, erhalte ich ?ein inverses Video. Wenn ich stdoutzu einer Datei umleite, diese auf meinen Windows-Rechner kopiere und sie öffne, erhalte ich eine zufällige Kombination von Zeichen, bis ich meinem Texteditor sage, dass er so tun soll, als sei die Datei UTF-8. Und dann erhalte ich die richtigen öffnenden und schließenden Anführungszeichen.

Antwort1

Es ist ein Kodierungsproblem.

Stellen Sie Ihre Putty-Zeichensatzübersetzung auf " UTF-8" ein:

Window -> Translation -> Remote character set

Antwort2

Um das PuTTY-Problem zu beheben, ändern Sie die Einstellungen unter Fenster -> Übersetzung und wählen Sie „utf-8“ aus (oder geben Sie es manuell ein, falls es nicht vorhanden ist).

Welche Shell verwenden Sie auf der Maschine?

verwandte Informationen