命令行編譯java源文件提示 “編碼GBK的不可映射字符” 及輸出的中文變為亂碼的解決方法


使用命令行編譯運行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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM