首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

如何返回中文字符串

2012-02-09 
怎么返回中文字符串?用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

热点排行