Печатайте уникальные символы ascii в консоли Eclipse - PullRequest
0 голосов
/ 17 января 2011

Какой-то странный вопрос, но ... вот так.

Недавно мое приложение выдало IOException, что в тексте был только символ булав (например, масти на карточках). Я знаю, что это, вероятно,потому что там был номер, который был брошен на символ и напечатан на экране, и я нашел, где это могло произойти.Единственная проблема в том, что я не могу воссоздать его в eclipse, потому что консоль eclipse не хочет печатать эти символы для меня.Все, что я получаю, это коробки.

Я полагаю, что это проблема с кодировкой или что-то в этом роде, но мне нужно затмение, чтобы распечатать эти символы так же, как на консоли Windows.Есть ли настройка, которую я могу изменить, чтобы сделать это?

1 Ответ

2 голосов
/ 17 января 2011

Соответствующий символ Unicode: U + 2663 .Просто напечатайте "\u2663" и все будет в порядке.Это не имеет ничего общего с ASCII.

Если вы получаете коробки, это также может быть проблема шрифта.Если шрифт, выбранный вами для представления консоли в Eclipse, не имеет глифа для этой кодовой точки, вы обычно получаете поля.Персонаж может все еще правильно печататься, хотя.Обычно моноширинные шрифты имеют этот символ, хотя, поскольку он исторически был частью глифов для управляющих символов ниже кода символа 32 (не то, что управляющие символы когда-либо имели намерение визуально появиться, но они могут находиться в буфере экранапоэтому кто-то подумал, что было бы неплохо показать их тоже).

...