1. 程式人生 > >Eclipse中改變編碼方式及解決部分亂碼問題

Eclipse中改變編碼方式及解決部分亂碼問題

1、改變整個工作空間的編碼方式:

點選Window->Preference->General->workplace,然後選擇預設編碼方式。

2、改變某個專案的編碼方式:

右鍵點選專案名->Properties>Resource,然後選擇預設編碼方式。

問題:如果右鍵點選專案名->preferences->Resource,把編碼改成UTF-8,則該專案中將出現中文亂碼。

所以專案的preferences且不可改成utf-8,讓它預設為GBK的編碼。知道為什麼嗎?

答案:原因是我們在Eclipse中建立專案時,eclipse的預設編碼為GBK,如果你將其編碼改為UTF-8,當然專案會出現中文亂碼。還有的情況是從MyEciipse拷入Eclipse的專案也會出現中文亂碼,同樣的原因,這是因為MyEclipse的預設編碼為utf-8,如果你直接匯入預設編碼為GBK的Eclipse中,當然會出現問題。因此要想不出現中文亂碼,專案的編碼就得一致才行。如果我們想在eclipse中匯入utf-8編碼的專案,首先就得改變Eclipse的預設編碼方式,方法為:點選Windows->Preference->workplace,然後選擇預設編碼方式為utf-8即可。

3、改變某個檔案的編碼方式:

右鍵檔名->Properties>Resource,然後選擇預設編碼方式。

4、改變相同檔案型別的所有檔案的編碼方式:

1)開啟eclipse找到window->preferences->General->Content Types;
2) 找到要修改的檔案的型別(JAVA,JSP等等),在下方有個Default encoding,在輸入框中輸入GBK或其他編碼方式;
3) 點選Update;
4) 點選OK;
5) 重啟eclipse;

5、eclipse設定新建jsp檔案預設字元編碼為utf-8

Window>Preference->Web-> JSP Files 找到編碼,然後改為utf-8。

6、HTTP請求響應,編碼注意事項。

在做web專案時,有幾個編碼方式需要注意:專案的編碼、請求響應的編碼、get方式引數的編碼、瀏覽器的編碼(或者說網頁的編碼更準確)、伺服器的編碼。總之編碼和解碼的方式一直,就不會出現中文亂碼了。這些還有待在實踐中去總結……

2)一般request的編碼要設定跟瀏覽器的編碼相同,否則會出現亂碼。

3)在進行get表單提交時按照UTF-8字符集進行URI編碼,要對輸入可能為中文的變數先設定URLEncoder再傳值。如:Name = URLEncoder.encode(Name,”utf-8”);