使用命令行編譯運行java代碼,編譯時出現 “編碼GBK的不可映射字符” 的錯誤提示,並且需輸出的中文全部變為亂碼,此時有兩種解決方法:
(方法一)
在輸入 javac 命令時,額外輸入 -encoding utf-8, 例如:如果編譯的源文件名為 Test.java ,那么編譯時原先只需輸入
javac Test.java,而現在需要輸入 javac -encoding utf-8 Test.java
(方法二)
使用 EditPlus 軟件編寫代碼時,通過修改相關設置然后保存文件即可,具體操作如下:
Document菜單---File Encoding---Convert Encoding...----ANSI,OK后保存文件 (需要保存文件,才能使設置生效),然后編譯時就無需像(方法一)那樣添加 -encoding utf-8 了,可以直接 javac Test.java
