首页 > 解决方案 > Windows 7 cmd:UTF-8 点显示为块。chcp 65001 没有区别。问题是什么?

问题描述

我所看到的:

手头的问题

如上所示,应该出现的 utf-8“点”正在被块替换。我在其他地方读到 chcp 65001 可能是一个解决方案,但它不会产生任何结果或差异。

这应该是这样的:

可取的结果

标签: cmdutf-8windows-7

解决方案


我无权访问 Windows 7,但从命令提示符运行gtop时,我可以在 Windows 10 上重现您的问题。我在命令窗口中尝试了几种不同的字体,但都没有解决问题。

以下是使用Courier New时出现问题的示例:

gtopBad

虽然这不是gtop本身的错误,但有一个与之相关的已解决问题。请参阅“ Windows 命令提示符字体支持 #21 ”。该问题通过下载Iosevka字体、安装并将其设置为命令窗口的字体得到解决。

在命令窗口中使用Iosevka字体后, gtop图形中的块将替换为点:

gtop好

笔记:

  • 我没有将代码页更改为 65001。一切都使用我的默认代码页 (437)。
  • 该问题报告中,第 2 节(“将 Iosevka 添加到命令提示符”)详细介绍了regedit的使用。我跳过了这一步,一切仍然有效。也许在其他一些 Windows 版本上是必需的,但在 Windows 10 上不是必需的。
  • Iosevka是一种等宽窄字体,看起来很适合用作命令窗口的字体。

推荐阅读