2013-07-31 53 views
0

我在ProgressDialog和其他一些地方有一些文字,在保存並在手機上運行後,它可以正常工作。但只要我重新啓動Eclipse我得到的情況類似下面的截圖:如何在Eclipse中使用拉丁字母?

enter image description here

如何使Eclipse記住它喜歡它假設是?

回答

2

右鍵點擊你的項目並選擇屬性。單擊資源,並將文本文件編碼更改爲UTF-8或其他支持您要使用的字符的其他內容。

要更改.java文件(或其他文件類型)的默認編碼設置,請轉到窗口>首選項>內容類型。在文本下,選擇Java源文件。將默認編碼設置爲你想要的。

0

嘗試用Unicode值替換文本字符 - 「\ uxxxxx」

1

你應該檢查你的項目編碼是Unicode。

此外,如果您在源代碼控制環境中工作,則應檢查其他提交者是否也使用Unicode。

例如在Eclipse:

Preferences 
General 
Workspace 
Text file encoding 

...或僅此項目...

Project 
Resource 
Text file encoding 
1

當eclipse notifys將文件保存爲UTF-8時,將其保存爲UTF-8,更好的方法是將消息放在strings.xml文件中,而不是直接將其放入代碼中。

1

雖然梅納的/加勒特的答案可能是所有你需要得到它來顯示你想要的東西我想指出,最好的做法是外化你在那裏硬編碼的字符串。如果將其外部化,則取決於您選擇的方法,然後可以在需要時指定該文件的編碼,而不用擔心代碼本身的字符集(這本身可以是其他開發人員的優勢不得不擔心改變字符集等)。

也可能值得注意的是,它在Eclipse中顯示不正確,並不意味着字符串將在別處顯示不正確 - 字節不變,您只需在讀取時知道字符集以便正確顯示它,所以如果它在手機上運行良好,它甚至會在修改並重新編譯文件(至少在大多數情況下)後進行。

相關問題