2012-09-14 70 views
0

我使用Netbeans IDE編譯並運行下面的程序。我們是否需要字體才能顯示unicode字符?

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

但是輸出是一個盒子。當我在控制檯上運行程序時,它打印了一個問號。我該如何解決這個問題?

+0

是的,您需要爲您的操作系統下載適用的字體包。 – StuartLC

回答

0

無法直接從Java在Windows控制檯上顯示Unicode字符,因爲它始終使用應用程序代碼頁(ANSI)寫入控制檯。但是,您可以使用JNA API將unicode字符直接寫入控制檯。您仍然需要安裝包含您嘗試顯示的角色的字形的等寬字體。

相關問題