2012-10-22 39 views
4

我在我的java/android應用程序中爲我的翻譯文件使用* .properties文件。我的問題是,eclipse中的.properties文件會轉義超出ISO-8859-1字符集的utf-8字符,因此我會看到轉義字符。所以我決定讓自己的庫以utf-8格式讀取文件。但日食仍然逃脫字符。有沒有什麼辦法讓日食把* .properties文件作爲正常的文本文件?Eclipse .properties文件禁用UTF-8字符的轉義

回答

8

用鼠標右鍵單擊文件,屬性。在「資源」選項卡下,檢查右下方的「文本文件編碼」並將其更改爲UTF-8。

+2

Java * .properties文件始終以ISO-8859-1編碼,所有UTF-8字符都被轉義---請參閱* .properties文件格式的說明。 – Cromax

0

不要調用它們.properties文件,給它們另一個文件擴展名,它們將僅由文本編輯器處理,而不是屬性文件編輯器。

即使沒有編輯問題,也不應將其稱爲.properties,因爲它們不符合Java屬性文件標準,這可能會混淆項目中的其他開發人員,其他工具等。

然而,最好的解決方案還有另一種:丟棄自制的實現並獲得better editor for properties files,它向您顯示要讀取它們的字符,而與它們在文件中的編碼方式無關。