利用Java的String类来完成字符编码转换
来源:互联网 发布:淘宝win10专业版激活码 编辑:程序博客网 时间:2024/06/06 03:26
/** * 利用Java的String类来完成字符编码转换 */char* Jstring2CStr(JNIEnv* env, jstring jstr) {char* rtn = NULL;jclass clsstring = (*env)->FindClass(env,"java/lang/String");jstring strencode = (*env)->NewStringUTF(env,"GB2312"); //转换成Cstring的GB2312,兼容ISO8859-1jmethodID mid = (*env)->GetMethodID(env,clsstring, "getBytes","(Ljava/lang/String;)[B");jbyteArray barr = (jbyteArray) (*env)->CallObjectMethod(env,jstr, mid, strencode); //String.getByte("GB2312");jsize alen = (*env)->GetArrayLength(env,barr);jbyte* ba = (*env)->GetByteArrayElements(env,barr, JNI_FALSE);if (alen > 0) {rtn = (char*) malloc(alen + 1);memcpy(rtn, ba, alen);rtn[alen] = 0; //"\0"}(*env)->ReleaseByteArrayElements(env,barr, ba, 0);return rtn;}
0 0
- 利用Java的String类来完成字符编码转换
- Java中String字符编码(CharSet)转换的相关问题
- String字符编码转换
- Java字符编码转换
- java字符编码转换
- java字符编码转换
- java字符编码转换
- java字符编码转换
- Java String编码转换
- Java String编码转换
- java下的字符编码转换总结
- 包含 java dom4j document和String之间的转换 数据流的发送 字符编码格式的转换
- 利用java的native2ascii转换编码
- C++ 利用流来进行string和其他类的转换
- utf8与std::string字符编码转换
- 利用Java完成域名和IP地址的转换
- 利用Gson完成json与java对象的转换
- (转) Java字符编码转换
- DEBUG:ubuntu 安装openssh-server失败
- (1) hybris 5 Developer Training Trails 5.4 - Part I - Core
- 大数据学习笔记1- 重复的车轮
- 在sql server创建登录名root
- 第一阶段 串联流程 TODO + 伪代码
- 利用Java的String类来完成字符编码转换
- 出差马尔康
- akka 学习笔记
- 在5.0以上手机上用系统原生方式实现波纹涟漪效果
- 45 度角地图-----斜45度角地图拼接
- Caffe Convolutional Layer
- HttpPost与HttpGet的区别
- Android图像常用压缩技术
- C++内存泄漏检测