錯誤: 編碼GBK的不可映射字符問題解決

問題產生

在Windows中使用javah將.java文件轉換爲.h文件時報錯“錯誤: 編碼GBK的不可映射字符”

解決方法

使用javah時添加-encoding UTF-8參數,其中UTF-8爲.java文件使用的編碼。如果.java文件是其他編碼格式,需要將UTF-8修改爲對應的編碼名稱

問題分析

windows平臺javah默認認爲.java文件爲GBK編碼。如果不指定-encoding參數,javah會按照GBK編碼區解析.java文件。

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