MyEclipse中文亂碼,編碼格式設定,檔案編碼格式__編碼
來源:互聯網
上載者:User
一、設定建立常見檔案的預設編碼格式,也就是檔案儲存的格式。
在不對MyEclipse進行設定的時候,預設儲存檔案的編碼,一般跟簡體中文作業系統(如windows2000,windowsXP)的編碼一致,即GBK。
在簡體中文系統下,ANSI 編碼代表 GBK編碼;在日文作業系統下,ANSI 編碼代表 JIS 編碼。
Window-->Preferences-->General -->content Types
在右側視窗中展開每一個子項,依次輸入編碼格式,如“UTF-8”點擊“update”就設定好了。
例如:在以上設定中,設定jsp預設編碼格式為“UTF-8”,那麼以後建立的jsp檔案,都是以“UTF-8”的格式儲存的。
同樣設定java預設編碼格式為“UTF-8”,那麼以後建立的java檔案,都是以“UTF-8”的格式儲存的。
設定html預設編碼格式為“UTF-8”,那麼以後建立的html檔案,都是以“UTF-8”的格式儲存的。
以上設定了檔案的儲存編碼格式,預設的開啟檔案(解碼方式)會跟儲存編碼格式一樣。
二、設定建立其他檔案的預設編碼格式,即檔案儲存格式。
在第一項設定中,只是設定了熱門檔案類型的編碼格式。如果建立一個檔案,沒有尾碼名,也就是不指名檔案類型,那麼MyEclipse無法判斷該用何種編碼
格式儲存,就用預設檔案儲存編碼格式GBK進行儲存。這個預設儲存編碼格式,可用如下方法修改:
window-->preferences-->general-->workspace 在右側 Text file encoding ->Other 選擇UTF-8
三、單個檔案查看編碼格式(也就是開啟檔案用的編碼格式)更改。這個方法沒有變更檔的編碼格式,只是告訴MyEclipse用何種編碼格式進行解碼。
在要查看的檔案上,如檔案Test.java上右鍵-->Properties-->Resource在右側Text file encoding ->Other,可以進行修改。
比如說,你在“一”裡面設定*.java檔案的編碼格式為“UTF-8”,那麼你開啟尾碼名為java的檔案,預設就會以“UTF-8”格式進行解碼。如果有人給了你一個
編寫好的java檔案,但是他是用GBK編碼儲存的,那麼你現在開啟的時候,會顯示亂碼。在這個檔案上右鍵-->Properties-->Resource在右側Text file
encoding ->Other ->GBK,就可以正常顯示裡面的內容了。
四、指定MyEclipse編寫檔案時頁面內容資料編碼格式,如html,或者jsp網頁中提交表單前,使用者輸入的資訊編碼格式,設定檔xml中的參數編碼格式等。
主要是通知瀏覽器或伺服器,傳輸的資料的編碼格式。
window-->Preferences-->MyEclipse-->Files and Editors-->選擇子項-->Encoding
例如:選擇UTF-8,
建立jsp檔案的時候,contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"就會自動產生,不用每次去手工更改了。
建立html檔案的時候,http-equiv="Content-Type" content="text/html; charset=UTF-8"
建立xml檔案的時候,<?xml version="1.0" encoding="UTF-8"?>
以上是自己總結的,如果錯誤,請指出。問題如下
1、如果別人給了給的一個project,編碼格式為GBK,我自己使用的編碼格式為UTF-8,匯入這個project後,顯示亂碼,需要進行哪些修改。
我想知道最有用的,必須進行的修改方法。如果我上面的幾點依次全部更改,是可以正常顯示的。但是更改以後,查看自己的代碼又會出現中文亂碼了。
其實這個問題就是,如何讓兩個Project使用不同編碼(如UTF-8和GBK),而都可以正常查看,不出現亂碼。