UTF-16 on cmd.exe

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!

Leave a Comment