char ch=320;
System.out.println(ch);
理论上希望得到320所对应的Unicode,可是却显示'?',请问这是为什么?PS:char ch=0-128 ,还有中文所对应的'/uXXXX',都可以正确打印

解决方案 »

  1.   

    0-127 是ascii 的编码, ch=128就已经不对了当Unicode碰到自己无法识别的东西就会输出?
      

  2.   

    Unicode码基本上都有所表示的字符,但并不是每个平台都可以支持的。要想知道具体的对应,可以到Unicode的官方网站上去查询。http://www.unicode.org/charts/unihan.html只要输入Unicode或UTF-8编码就可以查询了。
      

  3.   

    LS的朋友
    我的系统是windows xp, 既然我的显示器可以显示这个字符,为什么windows就不能显示呢?