
Wenn ich beispielsweise ausführe, cp
erhalte 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 stdout
zu 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?