cmd.exe上的UTF-16

时间:2012-05-26 08:55:11

标签: windows unicode cmd

我已经创建了目录“•◘▬¨ŤlCęół♥☺☻0”,我想用dir / b命令使其可见。到目前为止,chcp 10000,chcp 10001和chcp 65000(utf-8)命令失败(原始名称显示为“系统无法写入指定设备”,或者是空字符串,或者unicode字符被替换/忽略。什么是原因以及如何解决?The official documentation没有用处:(

2 个答案:

答案 0 :(得分:25)

是的,我刚刚解决了我的问题。这是cmd.exe中默认字体的错误,无法管理unicode标志。修复它(Windows 7 x64 pro):

  1. 打开/运行cmd.exe
  2. 点击左上角的图标
  3. 选择属性
  4. 然后“字体”栏
  5. 选择“Lucida Console”并确定。
  6. 在提示符下写下Chcp 10000
  7. 最后dir /b
  8. 享受干净的UTF-16输出,带有心形,中国标志等等!

答案 1 :(得分:0)

也来自 Is there a Windows command shell that will display Unicode characters?

CHCP 65001
DIR > UTF8.TXT
TYPE UTF8.TXT