編碼GBK不可映射漢字字符的解決方法

1、首先sublime要安裝的有 Package Control。這裏假設你已經安裝好了。請按ctrl+shift+p組合鍵,調出輸入窗口,輸入PIS,彈出的插件1選擇窗口。會的直接跳過,安裝第二步提及的插件。
2、插件裏安裝以下幾種插件即可
ConvertToUTF8 :GBK轉UTF8插件,
GBK Encoding Support :中文亂碼的剋星
GBK to UTF8

2.解決方法:


1、運行是使用 javac -encoding UTF-8 HelloWorlewww.java

編譯通過 


2、記事本打開java源文件,另存爲選擇ANSI編碼


編譯通過


 

說明:

ANSI:美國國家標準協會,系統預設的標準文字儲存格式。簡體中文編碼GB2312,實際上它是ANSI的一個代碼頁936

UTF-8:通用字集轉換格式,這是爲傳輸而設計的編碼,2進制,以8位爲單元對Unicode進行編碼 ,如果使用只能在同類位元組內支持8個位元的重要資料一類的舊式傳輸媒體,可選擇UTF-8格式。

UTF-8裏,英文字符仍然跟ASCII編碼一樣,因此原先的函數庫可以繼續使用。而中文的編碼範圍是在0080-07FF之間,因此是2個字節表示(但這兩個字節和GB編碼的兩個字節是不同的),用專門的Unicode處理類可以對UTF編碼進行處理。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章