編輯器的編碼會(huì)影響到所有的項(xiàng)目中的字符的顯示,可以說(shuō)是作用最為廣泛的設(shè)置,每一個(gè)項(xiàng)目都會(huì)受到這個(gè)設(shè)置的影響。點(diǎn)擊菜單欄中的窗口(Window)— —選項(xiàng)(Preferences)。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)頁(yè)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、青田網(wǎng)站維護(hù)、網(wǎng)站推廣。
可在?CMD?窗口輸入?chcp 65001?后,再嘗試輸入 java?命令。
chcp?命令是用來(lái)顯示或更改活動(dòng)控制臺(tái)的代碼頁(yè)。
在?CMD?窗口直 輸入?chcp ,可以顯示當(dāng)前代碼頁(yè)編號(hào),默認(rèn)是 936 ,表示支持?GB2312?編碼。
將代碼頁(yè)設(shè)置為 65001 ,則支持?UTF-8?編碼。
import java.util.*;
省略。。。
System.out.println("jia="+Arrays.toString(jia(x,y)));
你的黑窗口的編碼格式是GBK的,所以你寫的java文件也要弄成這個(gè)格式,你是用軟件
編寫的吧?你在新建一個(gè)txt粘進(jìn)去,然后在改為java格式就好了,你可以看看那個(gè)關(guān)于一些黑窗口格式設(shè)置的網(wǎng)頁(yè),網(wǎng)上找找,有很多呢
看你編譯沒問題,運(yùn)行時(shí)報(bào)亂碼錯(cuò)誤。說(shuō)明是代碼的編碼跟DOS系統(tǒng)的編碼不一致。
DOS系統(tǒng)是ASCII碼,你看一下你代碼的編碼是什么,應(yīng)該不是ASCII碼,你把你的代碼編碼轉(zhuǎn)換成ASCII碼試試先,不行再轉(zhuǎn)成UTF-8試試,這樣應(yīng)該就解決了(如果是編碼不一致的問題的話)
運(yùn)行java帶有中文的代碼就出現(xiàn)亂碼,解決方式如下:
設(shè)置整個(gè)java工程的編碼格式為utf-8,如下圖:
設(shè)置html的編碼格式為utf-8