Willst du „Baum“ Ausgabe utf8

Willst du „Baum“ Ausgabe utf8
▶ tree 下载 -L 1
\344\270\213\350\275\275
├── BT
├── ISO
├── Let\ s\ Play\ -\ Sniper\ Elite\ v2\ Nazi\ Zombie\ Army.flv
├── sniper\ elite\ v2\ 02.flv
└── \350\275\257\344\273\266\345\214\205

Diese 7-Bit-ASCII-Ausgabe ist für Menschen nicht erkennbar. Normalerweise konvertiere ich ascii2uni -a Kin UTF8. Aber in Fedora 25 uni2asciiist das nicht im Repo. Gibt es also eine andere Möglichkeit, UTF8 auszugeben?

Antwort1

ich fandeine weitere Antwort auf StackOverflow. Änderungen an meinen Gebietsschemaeinstellungen haben überhaupt nicht geholfen, die Verwendung der -NOption mit Tree jedoch schon.

# tree -if ./my-path/
./my-path/Olaf\ Hund\ Vs\ Ursari\ De\ Clejani\ _\ Taraf\ De\ Hai\210douks\ _\ Koçani\ Orkestar\ -\ electric\ gypsyl.mp3


# tree -ifN  ./my-path/
./my-path/Olaf Hund Vs Ursari De Clejani _ Taraf De Haïdouks _ Koçani Orkestar - electric gypsyl.mp3

Beachten Sie, dass hierdurch auch die Escape-Zeichen für Leerzeichen entfernt werden.

Antwort2

Stellen Sie die Kodierung ein UTF-8(und wählen Sie ein geeignetes Gebietsschema, das Unicode unterstützt), z. B.:

LC_ALL=en_US.UTF-8 tree -L 1 下载

Vermutlich verwenden Sie ein Gebietsschema, das diese Zeichen nicht interpretieren kann ( Cvielleicht?).

Beispiel:

% LC_ALL=C tree 下载 
\344\270\213\350\275\275
`-- foo

% LC_ALL=en_US.UTF-8 tree 下载 
下载
└── foo

verwandte Informationen