CMD執行JAVA出現編碼GBK的不可對映字元處理方法
阿新 • • 發佈:2018-12-13
-
出現這樣的錯誤,一般是因為程式碼中含有中文字元,註釋中的中文字元也算。由於使用CMD執行java程式的時候,系統預設的編碼格式是gbk。而包含中文字元的程式碼一般是UNICODE格式,所以直接執行含有中文字元的程式碼就很容易出現編碼錯誤。
-
2
知道了問題來源,就很容易解決問題了。對於使用notpad++的朋友來說,可以直接使用編輯器自帶的轉碼功能。
編碼轉換的位置在 編碼 欄,將編碼轉換為“使用ANSN格式編碼”即可。
-
3
但是如果我們直接點選“使用ANSN格式編碼”,會發現原來的中文都程式設計了亂碼,這顯然不是我們想要的效果。
-
4
正確的做法是先將原始檔全部複製一遍,然後刪除掉所有的程式碼,接著講編碼格式設定為“使用ANSN格式編碼”,設定好之後再將原始檔粘貼出來,儲存即可。這個時候就會發現編碼程式設計了ANSN格式。
-
5
修改好了之後,我們再執行一下,完美執行。
END