使用java在eclipse中显示与unicode的棋子

Hay*_*990 7 java eclipse unicode chess

我只是试图使用java在eclipse中显示一些unicode象棋符号,但是它只是打印出随机矩形,除非棋子最近在样式上进行了彻底改变 - 我不认为它是我想要的.非常感谢帮助!

我的代码:

import java.io.PrintStream;
import java.io.UnsupportedEncodingException;

public class ChessSymbols {
public static void main (String [ ] args)throws
UnsupportedEncodingException {
        String unicodeMessage =
                        "\u2654 " + // white king
                        "\u2655 " + // white queen
                        "\u2656 " + // white rook
                        "\u2657 " + // white bishop
                        "\u2658 " + // white knight
                        "\u2659 " + // white pawn
                        "\n" +
                        "\u265A " + // black king
                        "\u265B " + // black queen
                        "\u265C " + // black rook
                        "\u265D " + // black bishop
                        "\u265E " + // black knight
                        "\u265F " + // black pawn
                        "\n" ;
        PrintStream out = new PrintStream (System.out, true , "UTF8" );
        out.println(unicodeMessage);
}
}
Run Code Online (Sandbox Code Playgroud)

Luc*_*tti 1

我尝试了你的代码,它在我的 Linux 上工作正常。从裸外壳和 Eclipse 中尝试过。这不是 Java 问题,而是控制台字符集问题。您必须查看控制台接受的编码并确保它是 UTF8。Eclipse 不应该考虑这一点。