公司的不同項目是不同的編碼格式 比如後台定時之類的程序是GBK 管理平台是UTF-8。現在eclipse導入過來之後在項目上點右鍵更改項目的編碼格式為GBK,但是下麵的文件仍然是UTF-8(我在Window->Preferences->General->Workspace->Text file encoding這個裏麵設置的是UTF-8),請問怎麼單獨設置某個工程的所有編碼?謝謝
ringa_lee2017-04-21 10:58:52
Eclipse裡設定編碼有三個層次:全域、工程、檔案。 文件的編碼會涵蓋工程的編碼,工程的編碼會涵蓋全域的編碼。
我猜:雖然你的工程編碼更改為GBK,但只對新建檔案有效。 如果工程中舊有的檔案是UTF-8編碼,那麼它的編碼會覆蓋工程編碼,也就是不受你設定的工程編碼影響。 解決方法是:在檔案上點右鍵,在檔案屬性裡設定檔案的編碼。
但如果檔案本來是UTF-8編碼,你強行改為GBK編碼,檔案會亂碼,工程也不再能編譯通過。 解決方法是:先把檔案存成GBK編碼,再在檔案屬性裡設定它的編碼。很麻煩。 所以對於一個已有的工程,如無必要,不要變更它的編碼。
僅供參考。