次のUTF-8文字を表示するようにPuTTYを構成できますか?


8

このツイートにあるように、キャラクターをレンダリングできるようにしたいと思います。

ここに画像の説明を入力してください

ツイートのJSONデータを保存し、テスト用に1行の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を使用していませんでした):

正しいUnicode出力

元のJSONは、TwitterのAPIを使用してこのリンクにあります

PuTTYでこれらの文字を表示するにはどうすればよいですか?

回答:


13

Bitstream Vera Sans Mono は、UTF8のChess Symbolsセクションをサポートしていません。Courier New は現在、UTF8のChess Symbolsセクションサポートしていません。チェスシンボルをサポートするUnicodeフォントを見つける必要があります。

Bitsream Vera Sans MonoであるDejaVu Sans Monoを考えてみましょう。これには、より多くのユニコード文字(チェスシンボルを含む)が含まれます。参考までに、これらはチェスシンボルのUnicodeコードポイントであり、適切なフォントの検索を容易にします。

フォントを選択したら、PuTTY自体がUTF-8シンボルを受信するように設定されていることを確認する必要があります。

  1. PuTTyウィンドウで、左上隅のPuTTYロゴをクリックします。
  2. 「設定の変更」をクリックします
  3. [保存されたセッション]エリアで、文字セットを設定するセッションを選択します
  4. 「ウィンドウ/翻訳」を選択します
  5. 「受信データがどの文字セットであると想定されるか:UTF-8」オプションを選択します。

ビットストリームヴェラは死んでいます。
Ignacio Vazquez-Abrams

最後の選択肢はパテにありません。親切に、答えを更新していただけませんか?
-realtebo
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.