如何解决如何在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字符。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。