当前位置: 技术问答>java相关
关于JNI的中文问题(急急急急急)
来源: 互联网 发布时间:2015-07-09
本文导语: 请问各位大侠,关于将在JAVA文件中中文字符传递给C语言,如何设计JAVA和C两端的程序才能使在C中能识别该中文字符. 如果有源程序可以发到我的信箱zzhangwa@hotmail.com | JNI的中文支持是0,你必须将String转称byt...
请问各位大侠,关于将在JAVA文件中中文字符传递给C语言,如何设计JAVA和C两端的程序才能使在C中能识别该中文字符.
如果有源程序可以发到我的信箱zzhangwa@hotmail.com
如果有源程序可以发到我的信箱zzhangwa@hotmail.com
|
JNI的中文支持是0,你必须将String转称byte[]再转回来。没有捷径……
|
up!gz!
|
在Jni.h中有Java String 到C char[] 的转换方法。也有从C 中返回参数的方法 C中不时return char*就可以的。要用jni.h中提供的方法!
|
是的,要将String先.getBytes(String encoding)转成byte[]数组,c然后根据得到的byte[]数组在构造回来。