错误: 编码GBK的不可映射字符问题解决

问题产生

在Windows中使用javah将.java文件转换为.h文件时报错“错误: 编码GBK的不可映射字符”

解决方法

使用javah时添加-encoding UTF-8参数,其中UTF-8为.java文件使用的编码。如果.java文件是其他编码格式,需要将UTF-8修改为对应的编码名称

问题分析

windows平台javah默认认为.java文件为GBK编码。如果不指定-encoding参数,javah会按照GBK编码区解析.java文件。

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