如何在Java应用程序中显示Unicode字符例如中文,日语?

问题描述

| 我试过下面的代码,但只打印\'?\'而不是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。 感谢您的任何帮助。     

解决方法

        这可能与您所使用的操作系统有关。 Java在内部处理unicode,这没问题,但是一旦将其写入到stdout中,就取决于接收它的控制台/管道,以便能够在屏幕或文件中理解和打印它。 Windows控制台不支持打印Unicode字符。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...