如何配置PuTTY来显示这些字符?

如何配置PuTTY来显示这些字符?
☢ ☍ ⌘ ✰ ⣿ ⚡ ☯ ⚑  ↺  ⤴  ⤵ blabla

我需要在 Windows 7 中使用比例字体显示上述符号。但是,有些符号无法正确显示。此特定示例使用Courier New

该死的!

我的区域设置中设定了英语(美国)。

更新:

最终目标是在 PuTTY 中显示这一点

在此处输入图片描述

正如您在左侧看到的,有很多特殊字符。

现在看看我用DejaVu Mono字体得到了什么。

似曾相识单声道

这一个Courier New

快递新品

这一个Consolas

康索拉

这一个Inconsolata

因科索拉塔

这是带有的测试输出DejaVu Sans Mono

在此处输入图片描述 点击此处放大

现在将其与下面的截图进行比较更新

答案1

埃弗森莫诺对于您发布的所有字符,PuTTY 中均可使用(这是一个非常重要的条件;许多其他字体均可使用,例如在 konsole 中)。但是,使用 Python 脚本进行全面测试后,发现一个块不太正确。

python -c 'print u"\u22c5 \u22c5\u22c5 \u201d \u2019 \u266f \u2622 \u260d \u2318 \u2730 " \
u"\u28ff \u26a1 \u262f \u2691 \u21ba \u2934 \u2935 \u2206 \u231a \u2240\u2207 \u2707 " \
u"\u26a0\xa0\u25d4 \u26a1\xa0\u21af \xbf \u2a02 \u2716 \u21e3 \u21e1  \u2801 \u2809 " \
u"\u280b \u281b \u281f \u283f \u287f \u28ff \u2639 \u2780 \u2781 \u2782 \u2783 \u2784 " \
u"\u2785 \u2786 \u2787 \u2788 \u2789 \u25b9\xa0\u254d \u25aa \u26af \u2692 \u25cc " \
u"\u21c5 \u21a1 \u219f \u229b \u267a ".encode("utf8")'

Everson Mono 在 PuTTY 上连接到虚拟 Kubuntu 机器

要在 PuTTY 上使用 Everson Mono,可能需要勾选-> ->部分Allow selection of variable-pitch fonts中的框。WindowAppearanceFont settings

其他字体,例如 DejaVu Sans Mono,在其他程序中可以完美运行,可能借用了其他文件中的字形(我不确定 TT 字体如何工作),但在 PuTTY 中似乎不起作用。Code2000 应该可以工作,但它对我的 PuTTY 窗口做了一些……奇怪的事情……。它可能对你有用。我尝试过的每种字体都可以直接在 konsole 中使用,即使是那些不应该使用的字体。可能值得研究替代客户端/模拟器。

答案2

您需要做的是在PuTTY中设置字体(图1)和编码(图2)。

您的屏幕截图中的字体是因科索拉塔(获取 OTF 文件并将其复制到 Windows 字体文件夹)。(PyroScope建议 DejaVu Sans Mono适用于 Windows。获取dejavu-fonts-ttf-2.33.zip,提取四个DejaVuSansMono*.ttf文件,然后将其复制到 Windows Fonts 文件夹。

要使用的编码是UTF-8


图1:设置字体:

PuTTY 字体设置为 Deja Vu Sans Mono

图 2:设置编码:

PuTTY 编码设置为 UTF-8

答案3

2020 年更新

建议安装并使用一些支持基本表情符号的修补字体,例如,https://github.com/ryanoasis/nerd-fonts


我检查了可接受的解决方案,但是在我的计算机上,putty 没有显示埃弗森莫诺或者DejaVu Sans Mono在其字体列表中。(我的系统配置肯定有问题)。

此外,我不喜欢更改我最喜欢的等宽字体。

经过谷歌搜索后,我找到了一个更为可取的解决方案

在 Windows 注册表项下添加(或编辑)您首选字体的多字符串值

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

添加(或编辑)的键名应为字体名称,关联的值是后备字体选项列表,用于显示先前字体无法识别的字符。应该有一些现有的,您可以从那里复制值。

对我来说,我添加了一个条目:

Monaco -> 
    msyh.ttf,Microsoft YaHei Regular
    SIMSUN.TTC,SimSun
    MINGLIU.TTC,PMingLiU
    MSGOTHIC.TTC,MS UI Gothic
    BATANG.TTC,Batang

重新启动,现在 Putty 能够正确显示 Unicode 字符:

oh-my-zsh 提示符

答案4

DejaVu Sans Mono对我来说很管用。当然还有其他字体也可以用。

在此处输入图片描述

编辑:如果您在 中运行 rtorrent screen,请确保将屏幕设置为也使用 utf8。

相关内容