jni接口NewStringUTF崩溃
来源:互联网 发布:mede2000数据库卸载 编辑:程序博客网 时间:2024/06/05 01:52
ndk开发中,将c/c++的UTF8编码的字符串转换成java字符串,使用了NewStringUTF接口。
当字符串中包含emoji字符时,在有些手机上正常,有些手机会崩溃。
logcat错误信息类似:
NewStringUTF input is not valid Modified UTF-8
解决方法:
先将UTF8编码的字符串转成UTF16编码,再调用jni的NewString接口。
当字符串中包含emoji字符时,在有些手机上正常,有些手机会崩溃。
logcat错误信息类似:
NewStringUTF input is not valid Modified UTF-8
emoji字符utf8编码占用4个字节,有些手机下,NewStringUTF验证有效性会认为是错误的UTF8编码。
解决方法:
先将UTF8编码的字符串转成UTF16编码,再调用jni的NewString接口。
0 0
- jni接口NewStringUTF崩溃
- android5.0+ 上JNI函数NewStringUTF崩溃的研究
- android - JNI NewStringUTF字串的釋放
- JNI-NewStringUTF字串的釋放
- jni编程中NewStringUTF报错
- (*env)->NewStringUTF(env, "Hello from JNI!");env->NewStringUTF("Hello from JNI!");
- jni崩溃输出
- Jni接口
- JNI WARNING: NewStringUTF input is not valid Modified UTF-8: illegal start byte 0xf5
- JNI WARNING: NewStringUTF input is not valid Modified UTF-8: illegal start byte 0xb0
- jni 中使用NewStringUTF时报错:input is not valid Modified UTF-8: illegal start byte 0xa0
- skia的 jni接口
- JNI接口函数<一>
- JNI接口函数<二>
- JNI接口函数<三>
- JNI接口函数<二>
- JNI接口函数<三>
- jni接口规范
- vi 技巧和诀窍:令人刮目相看的 10 个超酷命令
- screen space directional occlusion(SSDO) in Unity5
- [TwistedFate]UITableView表视图编辑,移动
- windows 下MySQL服务名无效
- Re的故事之Trile_S
- jni接口NewStringUTF崩溃
- 1011. A+B和C (15)
- poj 1849 Two 树形dp好题
- STM32 烧写hex文件
- 深度学习与计算机视觉系列(3)_线性SVM与SoftMax分类器
- 分布式数据仓库设计
- 为了相同的前缀-鸭梨山大
- hihocoder 1251 Today Is a Rainy Day 2015北京区域赛C
- 为了相同的前缀-心理阴影