Java使用Jna.jar调用DLL-字符集乱码的坑
记一次Java使用Jna.jar调用DLL-字符集乱码的坑
这两天使用jna调用科大讯飞的离线命令词DLL,其中一个方法“获取命令结果的接口”,返回的是 char*,那么对应着java的话就是String类型,然而,这种写法写完之后再IDEA运行没有任何问题,但是一旦打成jar包,地狱噩梦就开始了,因为不管比怎么改,返回的字符串始终都是乱码。
在网上也有很多种解决办法,都无法解决问题:如下:
System.setProperty(“jna.encoding”,“GBK”);
网上说的最多的解决办法就是这
原创
2020-07-27 18:49:23 ·
1239 阅读 ·
0 评论