I've created the directory "•◘▬¨ŤlCęół♥☺☻0" and I would like to make it visible with dir /b command. So far, chcp 10000, chcp 10001 and chcp 65000(utf-8) commands failed(the original name was displayed by "The system cannot write to the specified device", or by empty string, or unicode characters was replaced/ignored. What's the reason and how to fix it? The official documentation isn't helpful :(
14
votes
I don't think its possible. Yet, I might be wrong so please wait for more answers.
– Mark Segal
As stated in the answer, this is primarily an issue of selecting a Unicode-capable font. Non-BMP characters probably won't work in any case though.
– Philipp
Other method: stackoverflow.com/questions/379240/…
– user2718593
Also CHCP 65001 DIR > UTF8.TXT TYPE UTF8.TXT from stackoverflow.com/questions/379240/…
– user2718593
Minor note: code page 65000 is UTF-7, while 65001 is UTF-8.
– Solomon Rutzky
2 Answers
28
votes
Yeah,I've just resolved my problem. It was a fault of default font in cmd.exe which can't manage unicode signs. To fix it(windows 7 x64 pro):
- Open/run
cmd.exe
- Click on the icon at the top-left corner
- Select properties
- Then "Font" bar
- Select "Lucida Console" and OK.
- Write
Chcp 10000
at the prompt - Finally
dir /b
Enjoy your clean UTF-16 output with hearts, Chinese signs, and much more!
1
votes
Also from Is there a Windows command shell that will display Unicode characters?
CHCP 65001
DIR > UTF8.TXT
TYPE UTF8.TXT