在cmd.exe上的UTF-16

我创build了目录“•◘▬¨ŤlCęół♥☺☻0”,我想用dir / b命令使它可见。 到目前为止,chcp 10000,chcp 10001和chcp 65000(utf-8)命令失败(原来的名称显示为“系统无法写入指定的设备”,或者是空string,或unicode字符被replace/忽略。原因和如何解决它? 官方文档是没有帮助:(

是的,我刚刚解决了我的问题。 这是cmd.exe中默认字体的错误,无法管理Unicode字符。 修复它(Windows 7的64位专业版):

  1. 打开/运行cmd.exe
  2. 点击左上角的图标
  3. 选择属性
  4. 然后“字体”栏
  5. 选择“Lucida控制台”并确定。
  6. 在提示符下写入Chcp 10000
  7. 最后dir /b

享受你的干净UTF-16输出与心,中国的迹象,还有更多!

还有一个Windows命令外壳,将显示Unicode字符?

 CHCP 65001 DIR > UTF8.TXT TYPE UTF8.TXT