如何返回中文字符串

怎么返回中文字符串?用c++生成dll时,里面有个函数JNIEXPORTjstringJNICALLJava_oa_1authorized_getMacAddr

怎么返回中文字符串?
用c++生成dll时,里面有个函数
JNIEXPORT   jstring   JNICALL   Java_oa_1authorized_getMacAddress(JNIEnv   *,   jobject)
{return   ( "测试 ");}
但是这句话编译不通过,那句return语句怎么写才能返回正常的中文字符串?

[解决办法]
怎么JNI也来了?
[解决办法]
java 默认 unicode 编码的,
把字符串的编码转换为 unicode 编码就可以了 ~
[解决办法]
1 mbstowcs
2 用Win API
[解决办法]
MultiByteToWideChar

查看 MSDN