PWSTR to jstring
-
hallo,
ich brauche die konversion von PWSTR zu jstring im rahmen von java jni.
Bei Sun wird env->NewStringUTF(const char* utf) als moeglichkeit einen jstring zu bekommen angegeben.
http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jnistring.htmlich weiss aber nicht wie ich vom PWSTR auf ein char* kommen kann.
Kann mir da jemand weiterhelfen? Oder geht es schon einfacher von PWSTR auf jstring?!danke
-
1. Falsches Forum, PWSTR kommt aus der WinAPI.
2. Das wäre ziemlich witzlos, was du vor hast. Ein PWSTR ist unter Windows ein wchar_t, also ein 16 Bit UCS-2. Auf Windows wird dieser meistens in der UTF-16 Kodierung verwendet. Anders gesagt kannst du das Teil wahrscheinlich gleich an die NewString Funktion übergeben.
(*env)->NewString(env, deinPWSTR, dieLaengeDesPWSTR);Kenne mich in JNI zu wenig aus, aber könnte mir gut vorstellen, dass dies funktioniert.
Grüssli
-
hm leider funktioniert das nicht
cannot convert parameter 1 from 'PWSTR' to 'const jchar *'