Ls của Ubuntu có thể hiển thị các ký tự unicode, nhưng cây không thể, ngay cả với unicode cây --charset


10

Ubuntu 10.04 lscó thể hiển thị các ký tự unicode, nhưng treekhông thể, ngay cả với tree --charset unicodehoặc utf8. Có cách nào để giải quyết nó. echocó thể giải thích các ký tự thoát trừ cat list.txt | echo -eviệc không làm việc ( list.txtđến từ tree > list.txt)

Cập nhật: tree -H www.somewhere.comcó thể xuất unicode (nên ở dạng UTF-8) nhưng ngay bây giờ có vẻ như đây là cách duy nhất - như một trang web.

$ ls -R
.:
list2.txt  list.txt  久未在遊行場合露面的前總統李登輝.txt  遊行

./遊行:
大家2.txt  大家.txt

$ tree --charset unicode
.
|-- list2.txt
|-- list.txt
|-- \344\271\205\346\234\252\345\234\250\351\201\212\350\241\214\345\240\264\345\220\210\351\234\262\351\235\242\347\232\204\345\211\215\347\270\275\347\265\261\346\235\216\347\231\273\350\274\235.txt
`-- \351\201\212\350\241\214
    |-- \345\244\247\345\256\2662.txt
    `-- \345\244\247\345\256\266.txt

1 directory, 5 files

$ tree --charset utf8
.
├── list2.txt
├── list.txt
├── \344\271\205\346\234\252\345\234\250\351\201\212\350\241\214\345\240\264\345\220\210\351\234\262\351\235\242\347\232\204\345\211\215\347\270\275\347\265\261\346\235\216\347\231\273\350\274\235.txt
└── \351\201\212\350\241\214
    ├── \345\244\247\345\256\2662.txt
    └── \345\244\247\345\256\266.txt

1 directory, 5 files

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.