2013-09-21 19 views
1

我通過嘗試設置我的eclipse默認編碼: Windows>首選項>常規>內容類型,將UTF-8設置爲所有內容類型的默認編碼。 Windows>首選項>常規>工作區,將「文本文件編碼」設置爲「其他:UTF-8」。Eclipse編碼

然後我們我輸入一些項目,它總是搞砸了一些字符:

    case 'a': 
     case 'e': 
     case 'i': 
     case 'o': 
     case 'u': 
     case 'y': 
     case '�': 
     case '�': 
     case '�': 
     case '�': 
     case '�': 
     case '�': 
     case '�': 
     case '�': 
     case '�': 
     case '�': 
     case '�': 
     case '�': 
    } 

我該怎麼辦?有任何想法嗎?

+0

您在Eclipse中選擇的文本字體是否支持這些字符? –

回答

1

兩件事情可能發生:

  1. 有些項目(甚至是文件夾和/或文件)可能有這可能是整個工作區級字符集不同的偏好自己特定的字符集。您可以右鍵單擊特定文件並執行屬性 - >資源以檢查哪個文本文件編碼確實正在使用(默認計算或其他)。作爲附加信息,此資源特定首選項存儲在項目的./settings/org.eclipse.core.resources.prefs文件中。

  2. 如果計算的字符集是UTF-8,那麼您在Java編輯器中查看的文件並不真正用UTF-8編碼。要驗證這一點,你可以在hexadecimal editor中檢查這些字符,並使用這個有用的UTF-8 table來比較表中預期的UTF = 8十六進制值和十六進制編輯器顯示它的實際值。

+0

我搞砸了編碼設置,我又安裝了eclipse。現在沒事了。 –

0

您是否嘗試從Eclipse更改.java文件編碼(右鍵單擊.java文件 - >屬性 - >資源 - >文本文件編碼)?