Das erste Problem ist, dass Sie $ LC_ALL auf gesetzt habenC
. Wenn Sie $ LC_ALL festlegen, werden alle anderen Gebietsschemaeinstellungen einschließlich $ LANG überschrieben. Da das Gebietsschema "C" ISO-8859-1 verwendet, ist tree
die Verfügbarkeit von Unicode nicht bekannt, und es wird versucht, zur VT100-Grafikcodepage zu wechseln (es gibt vier umschaltbare Codepages), was PuTTY ablehnt, wenn UTF-8 erwartet wird. Um dies zu beheben, stoppen in Ihrem environ Einstellung LC_ALL und tree
wird Unicode Grafiken verwenden.
Das zweite Problem ist, dass Ihre $ LANG-Variable falsch ist - Sie müssen den Zeichensatz nicht zweimal angeben. Stellen Sie LANG=en_GB.UTF-8
das Problem ein.
Das dritte Problem ist, dass Sie die tree
Verwendung von VT100-Grafiken erzwingen . Verwenden Sie die -A
Option nicht.
Lassen Sie PuTTY auch für UTF-8 konfiguriert.
( npm
Wird nicht durch das, weil es ist fest einprogrammiert unabhängig von locale Unicode Grafiken zu verwenden.)