2016-09-30 116 views
1

我需要在字符串中允許國際字詞。如何在字符串中允許國際字詞

例如:

public class Java 
{ 
    public static void main (String[] args) throws Exception 
    { 
     String a="ğğğğ"; 
     System.out.println(a); 
    } 
} 

預期輸出是:

GGGG

,但我得到:

????

改爲。

+1

這些字形必須在操作系統中的一個familyfont彈出,你正在運行的代碼...你檢查了嗎? –

+5

http://stackoverflow.com/questions/34987954/why-this-code-always-produce-output-as – assylias

+1

字符串正在存儲這些字符,但這並不意味着您可以在控制檯上打印它們。 –

回答

0

由於Java中的String對象沒有編碼,只有字節數組可以支持不同的編碼。看起來你想使用UTF-8數據,你可以使用字節數組。

嘗試使用所需的編碼將字符串轉換爲字節[],然後重新構建您的字符串。