请问UNICODE的String怎么转成char *? 我的JAVA通过JNI与后台C程序通讯。所以C接收的是char *buff;而JAVA中我发送的是String类型。它是UNICODE的,怎么办呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在c语言层用jni 中有GetStringChars();windows api:MultiByteToWideChar();WideCharToMultiByte();就上面这3个函数就可以解决这类所有问题,不过要注意你的C用的是Unicode还是Mbcs以及是采用缺省编码方式还是指定的编码方式(比如UTF-8,GBK,等等)否则是乱码 to bigc2000(公元2005年4月9日) :我是没分了。有分一定给你的。我不是在WINDOWS上写C。是在UNIX上的。所以没有这两个转换函数。那如果我一定要传String呢? 异常处理问题 股票真的让人疯了! 怎样把(list)控件选中的行的(text)提交??? 快速排序总少一次 救命呀? 为什么在windows上运行没有问题 ,在linux 下就报错呢 ? 关于JDBC中的驱动程序(100分) 用JDBC可以取到数据库表之间的主外键关系吗? 在frame中可不可以用自己的方法画图???? how to use jdk1.4? 简单任务: how to get the rowcount of a ResultSet 谁有Java 2 SDK 1.4左右版本的CHM文件下载啊 面板间的值操作问题
jni 中有GetStringChars();
windows api:
MultiByteToWideChar();
WideCharToMultiByte();就上面这3个函数就可以解决这类所有问题,不过要注意你的C用的是Unicode还是Mbcs
以及是采用缺省编码方式还是指定的编码方式(比如UTF-8,GBK,等等)否则是乱码
我是没分了。有分一定给你的。我不是在WINDOWS上写C。是在UNIX上的。所以没有这两个转换函数。那如果我一定要传String呢?