我正在開發一個項目,當我嘗試從屬性文件中使用Java中的ResourceBundle讀取日文字符串時,我得到的只是一堆問號( ?????????)顯示在我的應用程序中。使用資源包從屬性文件中讀取日文字符
我知道我需要以某種方式對字符串進行編碼,但我嘗試了幾種不同的方式,但沒有運氣。我也嘗試在文本編輯器中編碼屬性文件,但這似乎並不工作,我也想要。我的代碼檢索字符串如下。我知道你可以使用流讀取器和其他方法來做到這一點,但我想盡可能使用ResourceBundle來保持當前的代碼結構。如果有人有任何問題或需要澄清,請隨時告訴我。
private final ResourceBundle bundle = ResourceBundle.getBundle("propertiesFile");
titleText = bundle.getString("title.text");
只給你一個想法,title.text =會議參加者事前登錄用ページ我的屬性文件。
任何建議表示讚賞。這已經變成了一個真正的痛苦。再次
感謝,
-Dave F.
首先,您需要將'.properties'文件編碼爲UTF-8,然後使用其UTF-8編碼表示來存儲這些字符......我之前用西班牙文字符嘗試過,它的工作原理與此類似,所以它應該與日文字符相似 –