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

我保存了推特的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)的例子:

原来的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符号: