2015-06-15 118 views
0


我在寫一個應該支持多種語言的java應用程序。該文本已經以不同的語言提供。事先未知。
如果我打印到System.out,或者打印到日誌或套接字,它會在Ubuntu服務器上運行時顯示爲問號(?)。
在我的本地Windows機器上運行它的工作。在這兩種情況下,我沒有改變file.encoding,但使用系統默認值(如果沒有設置它,是不是「UTF-8」對於java?)
我認爲它與編碼有關,但需要你的幫助。java ubuntu支持語言

+0

「如果我打印它......」 - 什麼是「它」?你究竟如何實現對多種語言的支持?顯示你的代碼。現在,你的問題所包含的信息太少,無法爲你提供有用的答案。默認字符編碼並不總是UTF-8,它取決於系統(在Windows上很可能不是UTF-8)。 – Jesper

+0

關於ubuntu的以下代碼:System.out(「שלום」); // 展示爲 ???? – fredy

+0

你是否擁有屬性文件中的所有翻譯? – Arek

回答

0

加入jvm參數:-Dfile.encoding =「UTF-8」工作