本帖最后由 hhhtwtt 于 2010-05-20 16:56:57 编辑

解决方案 »

  1.   


    谢谢啦。现在只能把代码改成unsigned short了,然后再改N多wstring之类的,崩溃呀
      

  2.   

    NDK的wchar_t居然是4个字节,搞什么啊,好吧,你把wchar_t改成4字节,那你得把对应的函数改过来吧,wcslen函数处理wchar_t字符串的结果完全不对,用NDK提供的NewStringUTF那套函数来转的话,用参数"UTF-32"来转始终是错的,把每个4字节字符缩小成2个字节再交换这两个字节,用参数"UTF-16"才能正确转化成jstring.