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