在 Windows 7 上,dir 或 tree 无法显示 unicode 字符,即使以 cmd /U 启动 cmd

non*_*ity 8 windows unicode dir tree utf-8

在 Windows 7 上,dir 或 tree 无法显示 unicode 字符,即使以 cmd /U 启动 cmd

所以我会按下 Window Key + R运行一些东西,然后输入cmd /U内容,以便内容可以处理 Unicode。

然后使用dirtree /F,Unicode 中的内容不会显示为 Unicode。(在窗口资源管理器(文件管理器)中,将显示 Unicode)

有办法处理吗?要获取 Unicode 字符来测试您的文件名,您可以访问

http://news.google.com/news?edchanged=1&ned=tw

并且您将能够在那里获得许多 Unicode 字符(UTF-8)

Joe*_*oey 8

将控制台窗口的字体更改为 TrueType 字体,例如 Lucida Console 或 Consolas。对于光栅字体,您只能使用 OEm 字符集。

cmd /u 只更改通过管道传输到文件中的输出,而不是您在屏幕上看到的内容。

PowerShell 默认使用 TrueType 字体,这就是它为您工作的原因。

这与cmd.

  • 如果你看到盒子,那么它*确实*确实有效。控制台子系统不支持字体切换,因此它只能使用您指定的单个字体中的字形。而且由于两种字体都没有汉字表意文字的字形,因此您只会看到框。然而,文本*在*那里;例如,您可以复制和粘贴它。但是,除非您使用 PowerShell ISE(它不是控制台应用程序,因此不受相同限制),否则您不会在 PowerShell 中看到任何不同。 (2认同)