0x6B6F77616C74
0x6B6F77616C74

Reputation: 2630

UTF-16 on cmd.exe

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 :(

Upvotes: 18

Views: 31872

Answers (2)

user2718593
user2718593

Reputation: 131

Also from Is there a Windows command shell that will display Unicode characters?

CHCP 65001
DIR > UTF8.TXT
TYPE UTF8.TXT

Upvotes: 0

0x6B6F77616C74
0x6B6F77616C74

Reputation: 2630

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):

  1. Open/run cmd.exe
  2. Click on the icon at the top-left corner
  3. Select properties
  4. Then "Font" bar
  5. Select "Lucida Console" and OK.
  6. Write Chcp 10000 at the prompt
  7. Finally dir /b

Enjoy your clean UTF-16 output with hearts, Chinese signs, and much more!

Upvotes: 31

Related Questions