可以将PuTTYconfiguration为显示以下UTF-8字符吗?

我想能够呈现在这个推文中看到的字符:

在这里输入图像说明

我保存了推特的JSON数据,并写了一个单行python脚本进行testing。

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

下一张图片显示了这个命令在两个不同的putty会话中的输出,一个是Bitstream Vera Sans Mono字体,另一个是使用Courier New

在这里输入图像说明

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

更正Unicode输出

原来的JSON是在这个链接使用Twitter的API 。

我怎样才能让PuTTY显示这些字符?

Bitstream Vera Sans Mono 不支持UTF8的Chess Symbols部分 。 新快递也目前不支持UTF8的国际象棋符号部分 。 你必须find一个支持国际象棋符号的Unicode字体。

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

一旦你select了一个字体,你需要确保PuTTY本身被设置为接收UTF-8符号:

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