2017-09-02 45 views
0

需要進行哪些設置才能使Java類main方法接受Marathi/Devanagarai/UTF-8字符。 例如接受梵文(UTF8)字符的JAVA程序

public static void main(String[] args) { 
     System.out.println(args[0]); 
     System.out.println("भारत"); 
    } 

在Eclipse的Java運行參數,如果我指定的說法是 「ABC」 它打印

abc 
भारत 

但如果我如指定馬拉/ Devanagarai/UTF-8字符串「कौशक」然後它打印

????? 
भारत 

什麼額外的設置要在Eclipse中完成? 後來我想從jar中使用命令執行這個程序,並從PHP java -cp xyz.jar DevanagariTest檢查 當時需要什麼額外的參數?

enter image description here enter image description here

+0

這適用於Eclipse Oxygen。到底你如何指定參數?運行配置的公共選項卡上的編碼有什麼? –

+0

我添加了我的配置圖像。請檢查。 –

+0

您仍然沒有向我們展示Common選項卡上的Encoding設置。 –

回答

0

我認爲這是與您的系統默認的編碼。您可以嘗試使用額外的參數來啓動Java程序:

-Dfile.encoding=UTF-8 
+0

它沒有工作。我添加了我的配置的圖像。請檢查。 –