Консоль IntelliJ не моноширинная в Windows - PullRequest
0 голосов
/ 20 октября 2019

Я пытаюсь напечатать шахматную доску в консоли, используя символы Юникода фигуры. В моей системе Linux он прекрасно работает в интегрированной консоли intelliJ с моим шрифтом консоли, установленным на «Исходный код Pro», но если я попытаюсь напечатать тот же вывод на компьютере с Windows, шахматные символы будут намного шире, чем все другие символы.

Вот как это выглядит на моей машине с Linux:

The board on Linux

А вот так это выглядит на машинах с Windows (я пробовал дванезависимых машин):

The board on Windows

Как исправить ширину символов Unicode? Шрифт одинаков для всех компьютеров, Windows или Linux, Source Code Pro. Вот скриншот настроек Console Font:

Console Font settings on Windows

У кого-нибудь есть идеи, почему это происходит?

Вот текстовый вывод:

   a  b  c  d  e  f  g  h 
8  ♜  ♘  ♝  ♕  ♚  ♗  ♞  ♖  8
7  ♙  ♟  ♙  ♟  ♙  ♟  ♙  ♟  7
6                          6
5                          5
4                          4
3                          3
2  ♙  ♟  ♙  ♟  ♙  ♟  ♙  ♟  2
1  ♜  ♘  ♝  ♕  ♚  ♗  ♞  ♖  1
   a  b  c  d  e  f  g  h 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...