Topic: 字符串转换

  Print this page

1.字符串转换 Copy to clipboard
Posted by: lonely
Posted on: 2004-09-10 09:26

我在做 java 和 C++ 的 JNI 调用的时候

从java传 String 到 C++ 的方法里

如果,java 的 String 中不包含中文.C++可以正确执行!

但是,java 的 String 一旦包含了中文 C++就不能正确地执行了!

我知道是java 的编码转换问题!

但我用了下面的方法做了 java 编码转换还是不行~~~

public static String toChinese(String str){//编码转换
try{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t,"gb2312");
return temp;
}catch(Exception e){}
return "null";
}

请各位大侠一定要帮帮忙~~~~~谢谢了~~~

2.Re:字符串转换 [Re: lonely] Copy to clipboard
Posted by: why
Posted on: 2004-09-11 06:26

Java Native Interface (JNI) Technology
http://www.complex-ite.net/tutorials/JDCBook/jnistring.html

NLS strings and JNI
http://www-106.ibm.com/developerworks/java/library/j-jninls/jninls.html


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923