2011-01-17 17 views
0

奇妙な質問の種類ですが...ここに行きます。Eclipseコンソールでユニークなアスキー文字を印刷

最近、私のアプリケーションでは、テキストにはクラブのシンボル(カード内のスーツのような)しかないIOExceptionがスローされました。これはおそらく、その文字がキャストされてスクリーンに印刷されたそれが起こったかもしれない場所を見つけました。唯一の問題は、Eclipseコンソールではそれらの文字を印刷したくないため、Eclipseで再作成できません。私が得るのは箱だけです。

これはエンコードの問題などと思われますが、Windowsコンソールのように文字を印刷するにはeclipseが必要です。これを行うために変更できる設定はありますか?

答えて

2

それぞれのUnicode文字はU+2663です。ちょうど"\u2663"を印刷して、あなたはうまくいくはずです。しかしこれはASCIIとは関係ありません。

ボックスが表示される場合は、フォントの問題かもしれません。 Eclipseでコンソールビュー用に選択したフォントに、そのコードポイントのグリフがない場合、通常はボックスが表示されます。しかし、文字はまだ正しく印刷されているかもしれません。しかし、通常、モノスペースフォントは文字コード32の下にある制御文字のためのグリフの一部であったので、そのキャラクタを持っています(コントロール文字は視覚的な外観を持つことはありませんでしたが、誰かがそれを表示することも良い考えだと思ったので)。

+0

実際に私が変更しようとしていたフォントだったのですが、なぜ私はそれについて考えなかったのか分かりません。また、u2663も動作しますが、私の例外にはテキストがありません。しかし、フォントの変更は私に研究を続けさせる!ありがとう! – Shaded