JString (JNI) bis Std :: String (C ++) mit UTF8 -ZeichenAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 JString (JNI) bis Std :: String (C ++) mit UTF8 -Zeichen

Post by Anonymous »

Wie konvertieren Sie JString (jni) in std :: string (c ++) mit utf8 Zeichen?

Dies ist mein Code. Es hat mit Nicht-UTF8-Zeichen funktioniert, aber es ist falsch mit UTF8-Zeichen. < /p>

Code: Select all

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;
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post