MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK
?
一、將整個(gè)project設(shè)置編碼UTF-8(UTF-8可以最大的支持國(guó)際化)
windows->Preferences->general->Workspace->Text file encoding->Other框中的Text file encoding改為UTF-8。
二、對(duì)java源文件編碼設(shè)置為UTF-8.
windows->Preferences->general->Context Types->Text,選擇Java Source File,在下面的Default encoding輸入框中輸入UTF-8,點(diǎn)Update,則設(shè)置Java文件編碼為UTF-8。
一、設(shè)置新建常見類型文件的默認(rèn)編碼格式,也就是文件保存的格式。
在不對(duì)MyEclipse進(jìn)行設(shè)置的時(shí)候,默認(rèn)保存文件的編碼,一般跟簡(jiǎn)體中文操作系統(tǒng)(如windows2000,windowsXP)的編碼一致,即GBK。
在簡(jiǎn)體中文系統(tǒng)下,ANSI 編碼代表 GBK編碼;在日文操作系統(tǒng)下,ANSI 編碼代表 JIS 編碼。
Window-->Preferences-->General -->content Types
在右側(cè)窗口中展開每一個(gè)子項(xiàng),依次輸入編碼格式,如“UTF-8”點(diǎn)擊“update”就設(shè)置好了。
例如:在以上設(shè)置中,設(shè)置jsp默認(rèn)編碼格式為“UTF-8”,那么以后新建的jsp文件,都是以“UTF-8”的格式保存的。
同樣設(shè)置java默認(rèn)編碼格式為“UTF-8”,那么以后新建的java文件,都是以“UTF-8”的格式保存的。
設(shè)置html默認(rèn)編碼格式為“UTF-8”,那么以后新建的html文件,都是以“UTF-8”的格式保存的。
?以上設(shè)置了文件的保存編碼格式,默認(rèn)的打開方式(解碼方式)會(huì)跟保存編碼格式一樣。???
?
二、設(shè)置新建其他文件的默認(rèn)編碼格式,即文件保存格式。
????在第一項(xiàng)設(shè)置中,只是設(shè)置了常用文件類型的編碼格式。如果新建一個(gè)文件,沒有后綴名,也就是不指名文件類型,那么MyEclipse無法判斷該用何種編碼格式保存,就用操作系統(tǒng)默認(rèn)文件保存編碼格式GBK進(jìn)行保存。這個(gè)默認(rèn)保存編碼格式,可用如下方法修改:
window-->preferences-->general-->workspace?在右側(cè) Text file encoding ->Other????選擇UTF-8
?
三、單個(gè)文件查看編碼格式(也就是打開文件用的編碼格式)更改。
這個(gè)方法沒有更改文件的編碼格式,只是告訴MyEclipse用何種編碼格式進(jìn)行解碼。
在要查看的文件上,如文件Test.java上右鍵-->Properties-->Resource在右側(cè)Text file encoding ->Other,可以進(jìn)行修改。
比如說,你在“一”里面設(shè)置*.java文件的編碼格式為“UTF-8”,那么你打開后綴名為java的文件,默認(rèn)就會(huì)以“UTF-8”格式進(jìn)行解碼。如果有人給了你一個(gè)編寫好的java文件,但是他是用GBK編碼保存的,那么你現(xiàn)在打開的時(shí)候,會(huì)顯示亂碼。在這個(gè)文件上右鍵-->Properties-->Resource在右側(cè)Text file encoding ->Other ->GBK,就可以正常顯示里面的內(nèi)容了。
?
四、單個(gè)工程workspace默認(rèn)編碼設(shè)置。
在工程上右鍵-->Properties-->Resource在右側(cè)Text file encoding ->Other,可以進(jìn)行修改。
?
五、指定MyEclipse編寫文件時(shí)頁(yè)面內(nèi)容數(shù)據(jù)編碼格式(其實(shí)就是參數(shù)的默認(rèn)設(shè)置),如html,或者jsp網(wǎng)頁(yè)中提交表單前,用戶輸入的信息編碼格式,配置文件xml中的參數(shù)編碼格式等。
主要是通知瀏覽器或服務(wù)器,傳輸數(shù)據(jù)的編碼格式。告訴瀏覽器用何種編碼來解析html或者JSP文件。
window-->Preferences-->MyEclipse-->Files and Editors-->選擇子項(xiàng)-->Encoding?
例如:選擇UTF-8,
新建jsp文件的時(shí)候,contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"就會(huì)自動(dòng)生成,不用每次去手工更改了。
新建html文件的時(shí)候,http-equiv="Content-Type" content="text/html; charset=UTF-8"
新建xml文件的時(shí)候,
六、eclipse的控制臺(tái)顯示所使用的編碼是繼承了workspace設(shè)置的字符編碼格式(也就是上面“二”中設(shè)置的編碼格式)。
?
以上是自己總結(jié)的,如果錯(cuò)誤,請(qǐng)指出。問題如下
1、如果別人給了給的一個(gè)project,編碼格式為GBK,我自己使用的編碼格式為UTF-8,導(dǎo)入這個(gè)project后,顯示亂碼,需要進(jìn)行哪些修改?
我想知道“一定必須修改”的地方。如果我上面的幾點(diǎn)依次全部更改,導(dǎo)入的用GBK編碼的project是可以正常顯示的。但是更改以后,查看自己用UTF-8編碼的project的代碼又會(huì)出現(xiàn)中文亂碼了。
其實(shí)這個(gè)問題就是,如何讓兩個(gè)Project使用不同編碼(如UTF-8和GBK),而都可以正常查看,不出現(xiàn)亂碼。
?
2、打開編寫好的java代碼,按右鍵-->General-->Editors-->Test Editors-->Spelling-->Encoding這個(gè)到底是干什么用的???
這個(gè)和window-->preferences-->general-->General-->Editors-->Test Editors-->Spelling-->Encoding修改效果是一樣的,這個(gè)是全局修改。
這個(gè)設(shè)置默認(rèn)繼承全局workspace編碼格式,也就是上面“二”中設(shè)置的編碼格式。
http://www.cnblogs.com/quietwalk/archive/2010/09/27/1836466.html
http://jmhmlu.blog.163.com/blog/static/16161229820113704438401/
總結(jié)
以上是生活随笔為你收集整理的MyEclipse编码设置,中文乱码解决方法,UTF-8,GBK的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C++】For循环同时初始化两个变量
- 下一篇: Android如何关闭Applicati