假设在C++方面,我的函数采用了一个jstring名为的变量myString.我可以将它转换为ANSI字符串,如下所示:
const char* ansiString = env->GetStringUTFChars(myString, 0);
Run Code Online (Sandbox Code Playgroud)
有没有办法得到
const wchar_t* unicodeString = ...
我正在使用一个basic_string<wchar_t>类型,需要将其转换为jstring以通过JNI层.我想知道最好的办法是什么.我有一个功能,可以给我一个std::string我的basic_string<wchar_t>类型,所以答案也很酷.
干杯.
在C/C++中,如果一个多字节宽字符(wchar_t)值从big-endian系统传输到little-endian系统(反之亦然),它会在另一端出现相同的值吗?或者需要交换字节?