java显示方框unicode,使用Java在Eclipse中使用Unicode显示棋子

Im just trying to display some unicode chess symbols in eclipse using java, however it just prints out the random rectangles, and unless chess pieces have taken a radical change in style lately- i dont think its what i want. Help is much appreciated!

my code:

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);

}

}

解决方案

If you are using the Eclipse run configuration to run your code, you need to set the character encoding of the console dialog. You can do this (I'm checking Indigo, I am not certain about earlier versions) by bringing up Run Configurations, selecting the Java run command in question, clicking on the Common tab, and on the right there is a way to select the character encoding of the console (which much be UTF8 for your program to work).

I found this out by typing "encoding for console" in the search help dialog.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值