Как преобразовать jString (jni) в std :: string (c ++) с UTF8 символами?
Это мой код. Это работало с не utf8 символами, но это не так с символами UTF8. < /p>
std::string jstring2string(JNIEnv *env, jstring jStr){
const char *cstr = env->GetStringUTFChars(jStr, NULL);
std::string str = std::string(cstr);
env->ReleaseStringUTFChars(jStr, str);
return str;
}
Подробнее здесь: https://stackoverflow.com/questions/418 ... characters