PuTTY可以配置为显示以下UTF-8字符吗?


8

我希望能够渲染此推文中显示的字符:

在此处输入图片说明

我保存了推文的JSON数据,并编写了一个单行python脚本进行测试。

python -c 'import json,urllib; print json.load(urllib.urlopen("http://c.sente.cc/BUCq/tweet.json"))["text"]'

下图显示了此命令在两个不同的腻子会话上的输出,一个使用Bitstream Vera Sans Mono字体,另一个使用Courier New

在此处输入图片说明

接下来是正确输出的示例(我没有使用PuTTY):

正确的Unicode输出

原始JSON在此链接上使用Twitter的API

如何获得腻子显示这些字符?

Answers:


13

Bitstream Vera Sans Mono 不支持UTF8的国际象棋符号部分。Courier New 当前还不支持UTF8的国际象棋符号部分。您必须找到一种支持国际象棋符号的Unicode字体。

考虑DejaVu Sans Mono,它是Bitsream Vera Sans Mono,只是具有更多的Unicode字符(包括国际象棋符号)。仅供参考,这些是国际象棋符号的Unicode代码点,这将使您更容易地搜索合适的字体。

选择字体后,需要确保PuTTY本身已设置为接收UTF-8符号:

  1. 在PuTTy窗口中,单击左上角的PuTTY徽标
  2. 点击“更改设置”
  3. 在“已保存的会话”区域中选择要为其设置字符集的会话
  4. 选择“窗口/翻译”
  5. 选择选项“假定接收的数据位于哪个字符集:UTF-8”

比特流维拉死了。
伊格纳西奥·巴斯克斯

最后的选项不再是Putty上的了,请您更新一下答案吗?
realtebo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.