我写了如下程序,如果是英文这输出正常,中文输出乱码,请问怎么解决?
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));
    }
}