我使用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