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

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

我希望能够呈现如这条推文中所示的字符:

在此处输入图片描述

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

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 显示这些字符?

答案1

比特流 Vera Sans Mono不支持 UTF8 的国际象棋符号部分. 快递新也目前不支持 UTF8 的国际象棋符号部分。您必须找到支持国际象棋符号的 Unicode 字体。

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

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

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

相关内容