在将char []传递给JNI时,角色有一些垃圾字符

时间:2015-12-19 10:25:31

标签: java c java-native-interface

我使用char[10]NewStringUTF从C传递给Java。当我在C中打印char时,它正确打印。当我尝试在Java JNI中打印相同的内容时,它会打印特殊字符:

䑉ㅈ‶††††††††††††††††††† †††††

C代码:

jstring acc_name =(*env)->NewStringUTF(env,account_st.name);
printf("\n Account Name: %s",account_st.name);

输出:

Account Name: Name

0 个答案:

没有答案