JString (jni) к std :: string (c ++) с символами UTF8C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 JString (jni) к std :: string (c ++) с символами UTF8

Сообщение Anonymous »

Как преобразовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»