Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ控制台在Windows中不是单间隔的_Java_Intellij Idea - Fatal编程技术网

Java IntelliJ控制台在Windows中不是单间隔的

Java IntelliJ控制台在Windows中不是单间隔的,java,intellij-idea,Java,Intellij Idea,我试图在控制台中打印一个棋盘,使用棋子的unicode字符。在我的Linux系统上,它在集成intelliJ控制台中工作得很好,控制台字体设置为“Source Code Pro”,但如果我尝试在Windows机器上打印相同的输出,国际象棋字符比所有其他字符宽得多 下面是它在我的linux机器上的外观: 这就是它在Windows机器上的外观(到目前为止,我已经尝试了两台独立的机器): 如何固定unicode字符的宽度?字体在所有机器上都是相同的,Windows或Linux,Source Cod

我试图在控制台中打印一个棋盘,使用棋子的unicode字符。在我的Linux系统上,它在集成intelliJ控制台中工作得很好,控制台字体设置为“Source Code Pro”,但如果我尝试在Windows机器上打印相同的输出,国际象棋字符比所有其他字符宽得多

下面是它在我的linux机器上的外观:

这就是它在Windows机器上的外观(到目前为止,我已经尝试了两台独立的机器):

如何固定unicode字符的宽度?字体在所有机器上都是相同的,Windows或Linux,Source Code Pro。 以下是控制台字体设置的屏幕截图:

有人知道为什么会这样吗

以下是文本输出:

   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