公司的不同项目是不同的编码格式 比如后台定时之类的程序是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編碼,再在檔案屬性裡設定它的編碼。很麻煩。 所以對於一個已有的工程,如無必要,不要變更它的編碼。
僅供參考。