如何在java应用程序中显示unicode字符(例如中文,日文)?

时间:2011-06-15 11:26:53

标签: java

我试过下面的代码,但只是'?'得到打印而不是unicode字符。

public static void main(String s[]){
  char i1 = 0x0ABF;
  char i2 = 0x0AFF;
  String str = "A\u0303";
  System.out.println(str);
  System.out.println(i1);
  System.out.println(i2);
}

我正在使用jdk1.6。 感谢您提前提供任何帮助。

1 个答案:

答案 0 :(得分:3)

这可能与你所使用的操作系统有很大关系。 Java在内部处理unicode,没有问题但是一旦它被写入stdout,它就由接收它的控制台/管道来理解并在屏幕上或文件中打印它。 Windows控制台不支持打印unicode字符。