轉(zhuǎn)自可愛(ài)博主:AlanLee
博客地址:http://www.cnblogs.com/AlanLee
大家好超埋,我是小Alan芦劣,很高興大家能夠看到這篇小小的技術(shù)點(diǎn)文章鸽捻,這還是從參加工作以來(lái)旧烧,小Alan寫(xiě)的第一篇博文。喜歡能夠給一些朋友帶來(lái)方便季惩。
說(shuō)到eclipse編碼格式的設(shè)置其實(shí)一個(gè)非常非常小的事情录粱,但是在eclipse的開(kāi)發(fā)使用中卻又是一個(gè)無(wú)法忽視的問(wèn)題,它甚至?xí)绊懙轿覀兊墓ぷ饕约昂蛨F(tuán)隊(duì)成員之間的合作画拾,所以关摇,在開(kāi)發(fā)前,動(dòng)動(dòng)自己的小手碾阁,先把編碼格式給統(tǒng)一了吧。
在eclipse的開(kāi)發(fā)使用中些楣,我們最常用的是UTF-8脂凶,所以這里就給大家簡(jiǎn)單的說(shuō)明一下UTF-8的編碼格式設(shè)置,我們?cè)诔醮伟惭b好eclipse愁茁、給eclipse指定一個(gè)新的工作空間蚕钦,或者導(dǎo)入一個(gè)項(xiàng)目時(shí),編碼格式一般默認(rèn)的是GBK鹅很,這就很容易造成我們的項(xiàng)目出現(xiàn)亂碼的情況嘶居,相信大家都遇到過(guò)的情況,那就是無(wú)法解析中文促煮,中文是亂碼邮屁,對(duì)我們的開(kāi)發(fā)和理解往往會(huì)造成不便。
例如:
那么菠齿,我們要如何解決這個(gè)問(wèn)題呢佑吝?
第一步:進(jìn)入eclipse,修改默認(rèn)編碼格式绳匀,在菜單欄點(diǎn)擊Window芋忿,選擇最后一個(gè)選項(xiàng)Preferences:
打開(kāi)“首選項(xiàng)”對(duì)話框,左側(cè)導(dǎo)航到General-->Workspace:
大家可以看到Default疾棵,默認(rèn)為GBK戈钢,我們點(diǎn)擊Other,并選擇為UTF-8,這樣工作空間的編碼格式就變成了UTF-8是尔。這樣就完全沒(méi)問(wèn)題了嗎殉了?可不見(jiàn)得哦,繼續(xù)往下走拟枚。
第二步:依然是在菜單欄點(diǎn)擊Window宣渗,選擇最后一個(gè)選項(xiàng)Preferences(圖片省略)抖所,打開(kāi)“首選項(xiàng)”對(duì)話框,在搜索框中輸入jsp痕囱,大家應(yīng)該已經(jīng)猜到了吧田轧,如果在開(kāi)發(fā)中有用到j(luò)sp頁(yè)面,而我們忽視了這個(gè)編碼格式設(shè)置的話鞍恢,結(jié)果不言而喻傻粘,又不知道從哪跑出來(lái)的一堆火星文,不說(shuō)廢話了帮掉,看圖:
輸入jsp后弦悉,大家可以看到有一個(gè)JSP Files選項(xiàng),點(diǎn)擊它蟆炊,沒(méi)錯(cuò)就是點(diǎn)擊它稽莉,然后可以看到右邊有一個(gè)Encoding:編碼格式設(shè)置,作為一個(gè)開(kāi)發(fā)涩搓,如果你連這單詞都認(rèn)不出來(lái)的話污秆,那小Alan也不知道該說(shuō)什么好了,這里我們選擇UTF-8昧甘。頓時(shí)感覺(jué)整個(gè)世界的火星文都又少了一大片了良拼,但是還不夠哦,少是少了充边,畢竟還是有蠻多火星文的嘛庸推!
第三步:依然是在菜單欄點(diǎn)擊Window,選擇最后一個(gè)選項(xiàng)Preferences(圖片省略)浇冰,打開(kāi)“首選項(xiàng)”對(duì)話框贬媒,在搜索框中輸入con:
輸入con后,大家可以看到有一個(gè)Content Types選項(xiàng)肘习,點(diǎn)擊它掖蛤,沒(méi)錯(cuò)又是點(diǎn)擊它,然后可以看到右邊有一個(gè)4個(gè)父節(jié)點(diǎn)井厌,下面還有一個(gè)默認(rèn)編碼格式設(shè)置蚓庭,這里我們把每個(gè)節(jié)點(diǎn)的編碼格式都設(shè)置為UTF-8,可別忘了它們的兒子,孫子仅仆,孫孫子哦器赞,所謂上梁不正下梁歪嘛,我們把上梁整好以后墓拜,可得檢查一下下梁是不是正了才行:
看見(jiàn)沒(méi)港柜,人家的那方面能力就是有這么強(qiáng)大,兒子還不少呢!都把它們整成UTF-8就對(duì)了夏醉。
最后一步:選中你正在開(kāi)發(fā)的項(xiàng)目爽锥,點(diǎn)擊鼠標(biāo)右鍵,選擇最后一個(gè)選項(xiàng)“Properties”:
打開(kāi)屬性對(duì)話框畔柔,點(diǎn)擊Resource,可以看到右邊也有一個(gè)編碼格式設(shè)置氯夷,如果不是UTF-8格式,則把它設(shè)置為UTF-8編碼格式:
這時(shí)靶擦,有個(gè)騷年跑出來(lái)問(wèn)了:小Alan腮考,這樣我們開(kāi)發(fā)的過(guò)程中總不會(huì)出現(xiàn)亂碼的情況了吧?
小Alan跟你說(shuō)句實(shí)在話玄捕,我也不敢保證這樣開(kāi)發(fā)過(guò)程中就不會(huì)出現(xiàn)亂碼的情況了踩蔚,畢竟開(kāi)發(fā)這東西吧,難免有些意外枚粘,所以就需要大家在以后的工作學(xué)習(xí)當(dāng)中去細(xì)細(xì)摸索了馅闽,看還會(huì)不會(huì)出現(xiàn)一些其它情況下的亂碼了咯!
可愛(ài)博主:AlanLee