編碼層次:全局、工程、文件

Eclipse裏設置編碼有三個層次:全局、工程、文件。 文件的編碼會覆蓋工程的編碼,工程的編碼會覆蓋全局的編碼。編碼

我猜想:雖然你的工程編碼更改成GBK,但只對新建文件有效。 若是工程中舊有的文件是UTF-8編碼,那麼它的編碼會覆蓋工程編碼,即不受你設置的工程編碼影響。 解決方法是:在文件上點右鍵,在文件屬性裏設置文件的編碼。ip

可是若是文件原本是UTF-8編碼,你強行改成GBK編碼,文件會亂碼,工程也再也不能編譯經過。 解決辦法是:先把文件存爲GBK編碼,再在文件屬性裏設置它的編碼。很麻煩。 因此對於一個已有的工程,如無必要,不要變動它的編碼。編譯

相關文章
相關標籤/搜索