eclipse導入工程中文亂碼問題

eclipse之因此會出現亂碼問題是由於eclipse編輯器選擇的編碼規則是可變的。通常默認都是UTF-8或者GBK,當從外部導入的一個工程時,若是該工程的編碼方式與eclipse中設置的編碼方式不一樣,就會產生中文的亂碼問題,這其中還有幾種狀況。 eclipse

若是導入的整個工程的編碼方式與eclipse的編碼方式有衝突,那麼這個工程裏全部的中文 都是亂碼;若是全部工程的編碼方式與eclipse工做空間的編碼方式有衝突,那麼全部的工程裏的中文都有多是亂碼。對於eclipse工做空間 ,eclipse會把你改的設置保存在工做空間的設置文件中,對於單個工程的編碼方式進行修改,那麼eclipse會把編碼方式保存在該工程 的.setting文件包裏。 編輯器

因此,要避免中文亂碼問題有兩個原則: 字體

(1)避免頻繁更換工做空間,最好項目從一開始就在一個工做空間中進行,而且最好設置工做空間的編碼方式爲你平時最常常使用的或者是公司規定的項目編碼方式,這樣工程就會使用工做空間的編碼方式,避免出現編碼不一致的情形; 編碼

(2)相同類型的文件儘可能使用相同的編碼方式,能夠保證相同類型的文件都能使用一致的編碼設置; spa

解決中文亂碼問題能夠有如下設置方案: 操作系統

(1)修改工做空間的編碼方式: ip

Window->Preferences->General->Workspace->Text file Encoding ci

在Others裏選擇須要的編碼方式(如沒有則直接輸入),而後保存。 io

(2)修改單個工程的編碼方式:(這是個人解決方法,個人是中文的,Properties就是屬性,直接打開後就是) cli

右擊工程,在彈f出的菜單中選擇最後一項「Properties」

在打開的新窗口左邊的菜單樹中選擇 Info(即第一個),而後在右面找到 Text file encoding ,選擇 「other」,在下拉框中選擇須要的編碼方式(如沒有則直接輸入)。


(3)修改一類文件的編碼方式:

假設要將js文件編碼方式設爲UTF-8,則應該

Window->General->Content Types

在Content Types中選擇JavaScript Source File,在File associations欄中選中*.js,而後在Default Encoding欄中輸入UTF-8,單擊Update,保存便可。

(4)修改單個文件的編碼方式:右擊要修改的文件,在彈出的菜單中選擇最後一項 「Properties」,在打開的新窗口左邊的菜單樹中選擇 Info(即第一個),而後在右面找到 Text file encoding ,選擇 「other」,在下拉框中選擇須要的編碼方式(如沒有則直接輸入)。與修改工程編碼方式的方法相似。

ps:在項目過程當中遇到的另一個亂碼問題是由於操做系統的字體文件問題,在某些狀況下,eclipse所使用的系統中文字體若是被破壞的話,也會致使中文沒法顯示的問題。因此,若是在上述設置都沒法解決問題的時候,應該要考慮一下系統字體文件的問題。

相關文章
相關標籤/搜索