![当通过 SSH 连接到 Linux 机器时,Windows 的命令提示符是否可以显示正确的章程?](https://linux22.com/image/1347531/%E5%BD%93%E9%80%9A%E8%BF%87%20SSH%20%E8%BF%9E%E6%8E%A5%E5%88%B0%20Linux%20%E6%9C%BA%E5%99%A8%E6%97%B6%EF%BC%8CWindows%20%E7%9A%84%E5%91%BD%E4%BB%A4%E6%8F%90%E7%A4%BA%E7%AC%A6%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%98%BE%E7%A4%BA%E6%AD%A3%E7%A1%AE%E7%9A%84%E7%AB%A0%E7%A8%8B%EF%BC%9F.png)
很抱歉问题这么长,但我想确保我已经表达清楚了。
问题是,无论我做什么,当我通过 Windows 上的 SSH 使用使用 ncurses 的基于 Linux 的控制台应用程序时,都会出现错误呈现。
我尝试过更改 SSH 客户端的编码,也尝试过安装不同的字体(我知道这些字体包含 ncurses 使用的字符),但似乎没有任何帮助。
作为参考,这是应该显示的内容:(这是来自 Linux 机器的连接)
这是我从 Windows 连接时获得的结果(使用Bitvise SSH 客户端):
当然,不同的编码设置和不同的字体类型会产生不同的结果,但它们看起来都是错误的。我也尝试过使用
PuTTY](http://www.chiark.greenend.org.uk/~sgtatham/putty/) 也得到了类似的结果。
我个人认为这是字体问题...您觉得呢?
编辑 2013/1/19 12:51am
我刚刚在 Mac 上试了一下,猜猜结果如何?它按预期工作。有一些小故障,但厕所的输出,莫克,链接,库卡卡等等...看起来差不多正确:
编辑 2013/1/19 3:02am
好吧,无论什么问题,它都不会影响 Haiku!
编辑 2013/1/19 3:02am
找到了!问题出在字体上,正如我所怀疑的那样。
尝试了无数种字体之后,我终于找到了一种能够正确呈现应用程序使用 ncurses 的 SSH 会话的字体!
字体是DejaVu 字体。不幸的是,安装它们是不够的;要使这些字体在 Windows 命令提示符下可用,您需要手动编辑注册表或者,如果你愿意的话,也可以使用我创建的这个小应用程序:命令提示符字体。
无论使用哪种方法,一旦将此字体分配给 Windows 命令提示符,您就应该能够正确模拟 xterm: