Seltsame Symbole erscheinen immer in der Kommandozeile (putty / zsh)

7

Ich hatte dieses Problem für eine Weile und ich hoffe, es ist eine ziemlich einfache Lösung:

An verschiedenen Stellen werden seltsame Symbole in der Befehlszeile angezeigt. So wie ein'. Es scheint, als würde es einen anderen Charakter ersetzen. Zum Beispiel, wenn ich es tue

prompt -p

Ich werde viele Symbole bekommen. Sowie:

fade theme with parameters `white grey blue':
ââââuser@hostââââ Sun Sep 05 05:57:20pm
_cwd}~/ command arg1 arg2 ... argn

Benutzer und Host haben meinen tatsächlichen Benutzer / Host ersetzt, aber alles andere sieht genau so aus.

Ich habe diese Symbole auch in G ++ - Compiler-Nachrichten gesehen, wie zum Beispiel:

test.cpp: In function âint main()â:
test.cpp:6: warning: unused variable âxâ

Was ist los und was kann ich tun, um das Problem zu beheben? Die Shell, die ich benutze, ist zsh (aber ich sehe auch die Symbole in bash). Ich benutze Ubuntu und Kitt. Vielen Dank!


quelle

Antworten:

9

Ihr PuTTY-Zeichensatz und Ihr Terminal-Zeichensatz stimmen nicht überein. Verwenden echo "$LANG"und pflegen Sie den Zeitraum für das, was er sein sollte, und stellen Sie ihn in PuTTY ein.

Ignacio Vazquez-Abrams
quelle
13

Ihr Terminal gibt Zeichen aus, die mit UTF-8 codiert wurden, aber PuTTY interpretiert die Bytes, die in einem anderen Zeichensatz (wahrscheinlich ISO-8859-1) angezeigt werden.

Sie können PuTTY so ändern, dass UTF-8 verwendet wird, indem Sie die Option "Empfangene Daten werden als in welchem ​​Zeichensatz angenommen" unter "Fenster \ Übersetzung" ändern:

Phil Ross
quelle
Meine Einstellung dort war standardmäßig UTF-8, aber ich bekomme immer noch diese seltsamen Zeichen. Irgendwelche anderen Hinweise? TY
Dakatine