このツイートのようにキャラクターをレンダリングできるようにしたいのですが。
ツイートのJSONデータを保存し、テスト用のワンライナーpythonスクリプトを記述しました。
python -c 'import json,urllib; print json.load(urllib.urlopen("http://c.sente.cc/BUCq/Tweet.json"))["text"]'
次の画像は、2つの異なるPuTTYセッションでのこのコマンドの出力を示しています。1つはBitstream Vera Sans Mono
フォントを使用し、もう1つはCourier New
を使用しています。
次は正しい出力の例です(私はPuTTYを使用していませんでした):
元のJSONは このリンクはTwitterのAPIを使用しています にあります。
PuTTYでこれらの文字を表示するにはどうすればよいですか?
ビットストリームVera Sans Mono TF8のChess Symbolsセクションをサポートしていません 。 Courier Newも 現在UTF8のChess Symbolsセクションをサポートしていません 。チェスシンボルをサポートするUnicodeフォントを見つける必要があります。
DejaVu Sans Mono を検討してください。これは、より多くのユニコード文字(チェス記号を含む)を含むBitsream Vera Sans Monoです。参考までに、 これらはチェスシンボルのUnicodeコードポイントです これにより、適切なフォントの検索が容易になります。
フォントを選択したら、PuTTY自体がUTF-8シンボルを受信するように設定されていることを確認する必要があります。