image.png
通過DOS編譯 提示 錯誤:編碼GBK的不可映射字符
image.png
檢查:
1、 查本機(jī)區(qū)域語言設(shè)置中文沒有問題
image.png
2版保、 此程序可以在eclipse上正常運行
右鍵properties-resource-text file encoding 查是UTF-8
image.png
解決方法:
1、運行是使用javac -encoding UTF-8HelloWorlewww.java
編譯通過
image.png
2、記事本打開java源文件,另存為選擇ANSI編碼
image.png
編譯通過
image.png
說明:
ANSI:美國國家標(biāo)準(zhǔn)協(xié)會称簿,系統(tǒng)預(yù)設(shè)的標(biāo)準(zhǔn)文字儲存格式。簡體中文編碼GB2312惰帽,實際上它是ANSI的一個代碼頁936
UTF-8:通用字集轉(zhuǎn)換格式憨降,這是為傳輸而設(shè)計的編碼,2進(jìn)制该酗,以8位為單元對Unicode進(jìn)行編碼授药,如果使用只能在同類位元組內(nèi)支持8個位元的重要資料一類的舊式傳輸媒體,可選擇UTF-8格式呜魄。
在UTF-8里悔叽,英文字符仍然跟ASCII編碼一樣,因此原先的函數(shù)庫可以繼續(xù)使用爵嗅。而中文的編碼范圍是在0080-07FF之間娇澎,因此是2個字節(jié)表示(但這兩個字節(jié)和GB編碼的兩個字節(jié)是不同的),用專門的Unicode處理類可以對UTF編碼進(jìn)行處理睹晒。