我使用Netbeans IDE编译并运行以下程序。
public class Unicode {
public static void main(String[] args) {
char a=3476;
System.out.println(a);
}
}
但输出是一个盒子。当我在控制台上运行程序时,它打印了一个问号。我该如何解决这个问题?
答案 0 :(得分:0)
您无法直接从Java在Windows控制台上显示Unicode字符,因为它始终使用应用程序代码页(ANSI)写入控制台。但是,您可以使用JNA API直接将unicode字符写入控制台。您仍然需要安装一个等宽字体,其中包含您要显示的角色的字形。