Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

like image 469
0x6B6F77616C74 Avatar asked May 26 '12 08:05

0x6B6F77616C74


People also ask

How do I change Unicode in CMD?

To start it from the taskbar or anywhere else, make a shortcut (you can name it cmd. unicode.exe or whatever you like) and change its Target to C:\Windows\System32\cmd.exe /K chcp 65001 .

Does Windows command prompt support Unicode?

AFAIK, CMD has perfect support for Unicode; you can enter/output all Unicode chars when any codepage is active.

How do I use special characters in CMD?

In Windows, you can type any character you want by holding down the ALT key, typing a sequence of numbers, then releasing the ALT key.


1 Answers

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!

like image 185
0x6B6F77616C74 Avatar answered Sep 21 '22 13:09

0x6B6F77616C74