當(dāng)我們不加設(shè)置就編譯時(shí),相當(dāng)于使用了參數(shù):javac -encoding gbk XX.java,當(dāng)然就會(huì)出現(xiàn)不兼容的情況。
成都創(chuàng)新互聯(lián)公司于2013年成立,先為巨鹿等服務(wù)建站,巨鹿等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為巨鹿企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
解決方法:
1、轉(zhuǎn)換成UTF-8編碼格式,但仍然有錯(cuò)解決辦法是:應(yīng)該使用-encoding參數(shù)指明編碼方式:javac -encoding UTF-8 XX.java
2、開始--計(jì)算機(jī)--鼠標(biāo)反鍵(鼠標(biāo)右鍵)--屬性--高級(jí)系統(tǒng)設(shè)置--環(huán)境變量--系統(tǒng)變量新建。然后輸入:“JAVA_TOOL_OPTIONS”變量,值為“-Dfile.encoding=UTF-8”然后確定、確定、在確定后。新開命令行窗口,再次輸入javac命令。
編輯器的編碼會(huì)影響到所有的項(xiàng)目中的字符的顯示,可以說是作用最為廣泛的設(shè)置,每一個(gè)項(xiàng)目都會(huì)受到這個(gè)設(shè)置的影響。點(diǎn)擊菜單欄中的窗口(Window)— —選項(xiàng)(Preferences)。
運(yùn)行java帶有中文的代碼就出現(xiàn)亂碼,解決方式如下:
設(shè)置整個(gè)java工程的編碼格式為utf-8,如下圖:
設(shè)置html的編碼格式為utf-8
看你編譯沒問題,運(yùn)行時(shí)報(bào)亂碼錯(cuò)誤。說明是代碼的編碼跟DOS系統(tǒng)的編碼不一致。
DOS系統(tǒng)是ASCII碼,你看一下你代碼的編碼是什么,應(yīng)該不是ASCII碼,你把你的代碼編碼轉(zhuǎn)換成ASCII碼試試先,不行再轉(zhuǎn)成UTF-8試試,這樣應(yīng)該就解決了(如果是編碼不一致的問題的話)
您好,將別人的項(xiàng)目或JAVA文件導(dǎo)入到自己的Eclipse中時(shí),常常會(huì)出現(xiàn)JAVA文件的中文注釋變成亂碼的情況,主要原因就是別人的IDE編碼格式和自己的Eclipse編碼格式不同。
總結(jié)網(wǎng)上的建議和自己的體會(huì),可以參考以下幾種解決方式:
1
改變整個(gè)文件類型的編碼格式
1)
eclipse-window-preferences-General-Content
Types
2)
找到要修改的文件的類型(JAVA,JSP等等),在下面有個(gè)Default
encoding,在輸入框中輸入GBK
3)
點(diǎn)擊Update
4)
點(diǎn)擊OK
5)
重啟eclipse
2
改變整個(gè)Eclipse工作空間的編碼格式
1)
eclipse-window-preferences-General-workspaceTypes
2)
改變文本文件編碼格式為GBK
3
改變單個(gè)文件的編碼格式
,在包資源管理器右鍵點(diǎn)擊文件-屬性,改變文本文件編碼格式為GBK
4
如果以上幾種方式仍不能解決,可以下面這個(gè)不得已的辦法:
用Editplus打開要轉(zhuǎn)碼的文件,如果在Editplus中沒有亂碼,可直接將文件內(nèi)容拷貝到Eclipse中,如果Editplus也有亂碼,可先
在Editplus轉(zhuǎn)碼,Editplus-文檔-文件編碼方式-改變文件編碼方式-GBK,然后再用Eclipse打
開就可以了。
5,打開Eclipse,有時(shí)候會(huì)出現(xiàn)中文注釋亂碼,這是因?yàn)镋clipse中對(duì)Text
file
encoding的默認(rèn)編碼是GBK,因此,右鍵點(diǎn)擊你的“工程”,將Info中的“Text
file
encoding”中的Other改為UTF-8,即可!
你的編碼格式選擇的不對(duì),右鍵單擊項(xiàng)目,點(diǎn)擊Properties:
將格式換成GBK或者UTF-8就行了