我写了如下程序,如果是英文这输出正常,中文输出乱码,请问怎么解决?
java程序
void showString(String str)
{
System.out.print(str);
}//c++程序
void Myclass::cshowstr(const char * str)
{
.....
jmethod=this->env->GetMethodID(this->class,"showString","(Ljava/lang/String;)V");
if(jmethod!=0)
{
this->env->CallVoidMethod(this->obj,jmethod,this->env->NewUTFChar(str));
}
}
java程序
void showString(String str)
{
System.out.print(str);
}//c++程序
void Myclass::cshowstr(const char * str)
{
.....
jmethod=this->env->GetMethodID(this->class,"showString","(Ljava/lang/String;)V");
if(jmethod!=0)
{
this->env->CallVoidMethod(this->obj,jmethod,this->env->NewUTFChar(str));
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货