Putty
可以將 PuTTY 配置為顯示以下 UTF-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):
原始 JSON 在此連結上使用 Twitter 的 API。
如何讓 PuTTY 顯示這些字元?
Bitstream Vera Sans Mono不支持 UTF8 的 Chess Symbols 部分。Courier New目前也不支持 UTF8 的 Chess Symbols 部分。您必須找到支持國際象棋符號的 Unicode 字型。
考慮DejaVu Sans Mono,它是 Bitsream Vera Sans Mono,只是有更多的 unicode 字元(包括國際象棋符號)。僅供參考,這些是國際象棋符號的 unicode 程式碼點,可以讓您更輕鬆地搜尋合適的字型。
選擇字型後,您需要確保 PuTTY 本身已設置為接收 UTF-8 符號:
- 在 PuTTy 視窗中,點擊左上角的 PuTTY 徽標
- 點擊“更改設置”
- 在“已保存的會話”區域中選擇要為其設置字元集的會話
- 選擇“視窗/翻譯”
- 選擇“接收到的數據假定在哪個字元集中:UTF-8”選項