javagbk字元
『壹』 編碼gbk的不可映射字元要怎麼解決
輸入javac -encoding utf-8 文件名.java。就可以解決了。
當Java源代碼中包含中文字元時,我們在用javac編譯時會出現「錯誤:編碼GBK的不可映射字元」。
由於JDK是國際版的,我們在用javac編譯時,編譯程序首先會獲得我們操作系統默認採用的編碼格式(GBK),然後JDK就把Java源文件從GBK編碼格式轉換為Java內部默認的Unicode格式放入內存中,然後javac把轉換後的Unicode格式的文件編譯成class類文件。
此時,class文件是Unicode編碼的,它暫存在內存中,緊接著,JDK將此以Unicode格式編碼的class文件保存到操作系統中形成我們見到的class文件。當我們不加設置就編譯時,相當於使用了參數:javac -encoding GBK Test.java,就會出現不兼容的情況。
實踐應用
伴隨GBK字型檔的推廣使用,中國新華通訊社於2000年1月1日起開始使用GBK編碼向各新聞單位播發新聞稿。2000年4月1日起,中國銀行業開始推行「儲蓄實名制」。
同時,各種出版物已開始向網路化發展,網上發布新聞、網路出版已是大勢所趨,通過網路傳播信息的廣度和深度對漢字使用提出了更高要求,GBK字型檔是緩解人名和地名等冷僻字的「當然之選」。
北大方正已為廣大用戶使用GBK字型檔做好了充分准備,其出版系統已全面支持GBK字型檔,如方正書版9.0、方正飛騰從1.0版本、世紀RIP從1.0版本開始就支持GBK字型檔,用戶的補字量將大大降低。方正GBK字型檔的使用非常便捷。
排版軟體方面,Windows上大多數文字處理軟體,如MS Office、PageMaker、金山WPS等均已支持GBK字型檔,方正書版9.0、方正飛騰3.6和方正世紀RIP完全支持GBK字型檔。
輸入法方面,除了Windows上的全拼、王碼五筆等主流輸入法支持GBK字型檔外,北大方正還專門為GBK的輸入製作了一本GBK內碼字典,用戶可以用查字典的方法很快找到漢字的GBK編碼完成錄入。
『貳』 編譯完JAVA文件後不能保存。系統提示「一些字元不能映射使用「GBK「字元編碼」
windows - proferences - general - workspace - text file encoding - Others下拉菜單 選UTF-8