JNA 调用 dll 文件 乱码问题

本文讲述了作者在使用JNA调用DLL时遇到的中文乱码问题,分析了Java文件编码、编译过程、Eclipse与命令行环境的差异,并提供了设置console encoding解决问题的方法。
摘要由CSDN通过智能技术生成

//乱码,我都不好意思写出来.写出来就好象告之天下,我好菜.呵呵.

 

最近有需要调用win32的api来做些东西,本来打算用jni的,可是,jni也太复杂了。好久就有jnative的实现了。也用了一下,调用的方法还是有些复杂(setParatement示例中int参数也需要以String形式传入,而且还得手动转),知道偶然看到jna,感觉用起来还是挺应手的,完全的java写法.

 

于是有了helloworld.目标调用user32.dll弹出一个对话框.


 

完成时间12点.然后没事写了个中文.完了。出事了.乱码了.

 

现在依然没搞明白.3个小时啊.暂时解决的方法就是把java文件的编码设置为gb2312.

可是我还是想java文件是utf-8的编码.(解决方法见问题2)

这问题哪好意思上坛子里说啊,只有自己摸了.于是又发现了不是问题的问题.

//应该输出gb2312编码就不乱了,可是new String("中文".getBytes(&#

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值