0

我使用 Netbeans IDE 编译并运行以下程序。

public class Unicode {
  public static void main(String[] args) {
    char a=3476;
    System.out.println(a);
  }
}

但输出是一个盒子。当我在控制台上运行程序时,它打印了一个问号。我该如何解决这个问题?

4

1 回答 1

0

您不能直接从 Java 在 Windows 控制台上显示 Unicode 字符,因为它总是使用应用程序代码页 (ANSI) 写入控制台。但是,您可以使用 JNA API 将 unicode 字符直接写入控制台。您仍然需要安装一个等宽字体,其中包含您要显示的字符的字形。

于 2012-09-14T11:09:31.417 回答