在eclipse控制台中打印唯一的ascii字符

时间:2011-01-17 19:43:44

标签: java eclipse console ascii

有点奇怪的问题,但......在这里。

最近我的应用程序抛出一个IOException,文本中只有一个俱乐部符号(就像卡片中的套装)我知道这可能是因为那里有一个数字被投射到一个字符并打印到屏幕上,我发现了可能发生的地方。唯一的问题是,我无法在eclipse中重新创建它,因为eclipse控制台不想为我打印这些字符。我得到的只是盒子。

我认为这是一个编码问题或者其他什么,但我需要eclipse打印出那些像Windows控制台那样的字符。我可以改变这样做的设置吗?

1 个答案:

答案 0 :(得分:2)

相应的Unicode字符为U+2663。只需打印"\u2663"即可。但这与ASCII无关。

如果你收到盒子,也可能是字体问题。如果您在Eclipse中为控制台视图选择的字体没有该代码点的字形,通常会获得框。但是,角色可能仍然正确打印。通常,等宽字体具有该字符,因为它在历史上是字符代码32下面的控制字符的字形的一部分(不是控制字符曾经具有视觉外观的意图,但是,它们可能在屏幕缓冲区中,所以有人认为显示它们也是个好主意。