2012-10-28 33 views
0

我正在使用Eclipse Juno編寫Android應用程序。我有一個奇怪的問題:無法在Eclipse Juno中輸入utf-8

  • 如果我類型的文本(UTF8字符)中的其他文本編輯器(.eg記事本),然後複製/粘貼到Eclipse中,字符顯示正常,但如果在Eclipse中直接輸入,在字符似乎被轉換爲ANSI。

我已經將項目的文本文件編碼設置爲UTF8,但沒有任何更改。 右鍵單擊文件>屬性,Eclipse顯示文件編碼是UTF8,但是如果我在Notepad ++中打開文件並檢查編碼菜單,Notepad ++會顯示該文件在ANSI中。

這裏有什麼問題?請幫忙!

+0

你是什麼樣的電腦? Linux呢?視窗?其他? – bmargulies

+0

Window 7 Pro,Eclipse Juno –

回答

0

這正是爲什麼你在android上存儲strings.xml文件中的所有文本的原因。它們默認編碼爲UTF-8。

0
  1. 編碼不是文件的屬性,它是關於如何處理這個文件。所以改變ecnoding實際上並沒有改變任何東西。沒關係。

  2. 我想你編輯過「* .properties」文件。在這種情況下,您不能使用「UTF-8」,因爲它僅支持ISO-8859-1,因爲此文件將在運行時動態加載。

+0

我沒有編輯任何東西,只是創建一個新的項目,鍵入一些UTF-8字符,但它們轉換爲另一個字符集,只是複製/粘貼工作 –

+0

你輸入了什麼樣的文件? – jeeeyul

+0

.java,.xml ... –