新手提问。关于java中字符转换,编码的问题。跟帖均有分。 将字符串使用ISO8859进行编码,然后使用ByteArrayOutputStream进行发送 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 j2me我不太懂,不过发之前先编成utf-8编码,然后,再解码应该没问吧,而且都是byte[]型的。例如:byte[] value=string.getBytes("UTF-8");对方接受,byte[] value=传过来的byte[]。String string=new String(value.getBytes("UTF-8")); 先转码再传输public static String toAscii(String s){ if(s==null){ return null; } char[] from = s.toCharArray(); byte[] to = new byte[from.length]; for(int i = 0; i < from.length;i++){ to[i] = (byte) (from[i]&0xFF); } try{ ByteToCharConverter toChar=ByteToCharConverter.getConverter("utf-8"); return new String(toChar.convertAll(to)); } catch(Exception e){ return s; } 感谢各位,我这就试试各种编码方式。其实估计和j2me无关,就当是一种客户端罢了,如vc或java写的。关键是java的编码转换问题。 这是我在sevlet中往客户端发送的有关代码: private String CONTENT_TYPE = "text/html; charset=gb2312"; response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); out.print(buff); j2me ,?学习ing .... j2me不懂,但不知道这个对你有没有用?http://expert.csdn.net/Expert/topic/2270/2270106.xml?temp=.9223291 JAVA调用modbus串口调试无法destory 跪求NCRE二级JAVA历年来的试题! 给hibernate配置文件加密 解密的方案(Spring)222222222 在图片上写字的问题! 新的一年开始了,我也个做好人,给出点原码 如何读LDIF文件 一个简单输出的问题~~为什么呢~~~ about Usermanager 如何在自己的类里面调用其Container的方法 谁用过cvs? 菜鸟求教!!! 请帮我看看这个x是怎么变化的?谢谢!
byte[] value=string.getBytes("UTF-8");
对方接受,
byte[] value=传过来的byte[]。
String string=new String(value.getBytes("UTF-8"));
if(s==null){
return null;
}
char[] from = s.toCharArray();
byte[] to = new byte[from.length];
for(int i = 0; i < from.length;i++){
to[i] = (byte) (from[i]&0xFF);
}
try{
ByteToCharConverter toChar=ByteToCharConverter.getConverter("utf-8");
return new String(toChar.convertAll(to));
catch(Exception e){
return s;
}
关键是java的编码转换问题。
private String CONTENT_TYPE = "text/html; charset=gb2312";
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.print(buff);
学习ing ....
http://expert.csdn.net/Expert/topic/2270/2270106.xml?temp=.9223291