當(dāng)我們不加設(shè)置就編譯時,相當(dāng)于使用了參數(shù):javac -encoding gbk XX.java,當(dāng)然就會出現(xiàn)不兼容的情況。
成都創(chuàng)新互聯(lián)公司于2013年成立,先為巨鹿等服務(wù)建站,巨鹿等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為巨鹿企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
解決方法:
1、轉(zhuǎn)換成UTF-8編碼格式,但仍然有錯解決辦法是:應(yīng)該使用-encoding參數(shù)指明編碼方式:javac -encoding UTF-8 XX.java
2、開始--計算機--鼠標(biāo)反鍵(鼠標(biāo)右鍵)--屬性--高級系統(tǒng)設(shè)置--環(huán)境變量--系統(tǒng)變量新建。然后輸入:“JAVA_TOOL_OPTIONS”變量,值為“-Dfile.encoding=UTF-8”然后確定、確定、在確定后。新開命令行窗口,再次輸入javac命令。
編輯器的編碼會影響到所有的項目中的字符的顯示,可以說是作用最為廣泛的設(shè)置,每一個項目都會受到這個設(shè)置的影響。點擊菜單欄中的窗口(Window)— —選項(Preferences)。
運行java帶有中文的代碼就出現(xiàn)亂碼,解決方式如下:
設(shè)置整個java工程的編碼格式為utf-8,如下圖:
設(shè)置html的編碼格式為utf-8
看你編譯沒問題,運行時報亂碼錯誤。說明是代碼的編碼跟DOS系統(tǒng)的編碼不一致。
DOS系統(tǒng)是ASCII碼,你看一下你代碼的編碼是什么,應(yīng)該不是ASCII碼,你把你的代碼編碼轉(zhuǎn)換成ASCII碼試試先,不行再轉(zhuǎn)成UTF-8試試,這樣應(yīng)該就解決了(如果是編碼不一致的問題的話)
您好,將別人的項目或JAVA文件導(dǎo)入到自己的Eclipse中時,常常會出現(xiàn)JAVA文件的中文注釋變成亂碼的情況,主要原因就是別人的IDE編碼格式和自己的Eclipse編碼格式不同。
總結(jié)網(wǎng)上的建議和自己的體會,可以參考以下幾種解決方式:
1
改變整個文件類型的編碼格式
1)
eclipse-window-preferences-General-Content
Types
2)
找到要修改的文件的類型(JAVA,JSP等等),在下面有個Default
encoding,在輸入框中輸入GBK
3)
點擊Update
4)
點擊OK
5)
重啟eclipse
2
改變整個Eclipse工作空間的編碼格式
1)
eclipse-window-preferences-General-workspaceTypes
2)
改變文本文件編碼格式為GBK
3
改變單個文件的編碼格式
,在包資源管理器右鍵點擊文件-屬性,改變文本文件編碼格式為GBK
4
如果以上幾種方式仍不能解決,可以下面這個不得已的辦法:
用Editplus打開要轉(zhuǎn)碼的文件,如果在Editplus中沒有亂碼,可直接將文件內(nèi)容拷貝到Eclipse中,如果Editplus也有亂碼,可先
在Editplus轉(zhuǎn)碼,Editplus-文檔-文件編碼方式-改變文件編碼方式-GBK,然后再用Eclipse打
開就可以了。
5,打開Eclipse,有時候會出現(xiàn)中文注釋亂碼,這是因為Eclipse中對Text
file
encoding的默認編碼是GBK,因此,右鍵點擊你的“工程”,將Info中的“Text
file
encoding”中的Other改為UTF-8,即可!
你的編碼格式選擇的不對,右鍵單擊項目,點擊Properties:
將格式換成GBK或者UTF-8就行了
文章標(biāo)題:java代碼文字亂碼 Java代碼亂碼
轉(zhuǎn)載來源:http://muchs.cn/article8/hphcop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、面包屑導(dǎo)航、外貿(mào)建站、網(wǎng)站營銷、響應(yīng)式網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)