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

來源:互聯網
上載者:User

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”);

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.