UCS2编码问题~ 你试一下 new String(deliver.getMessageContent().getBytes("UTF-16"))不行,用UTF-16LE, UTF-16BE 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你确定你的到的肯定是UCS2编码的字符串的话可以用以下的办法:try{ String s=deliver.getMessageContent(); String n=new String(s.getBytes("unicode"),"gb2312");//注意一定是在win系统 System.out.println(n);}catch(Exception e){ System.out.println("无法解码="+e.toString());}祝你好运! 你的MessageContent为什么是UCS2?UCS2 只是一种编码的方式, 目前Java中用的extented UCS2既UTF16. 确认一下. 可以用UnicodeBigUned来替代ucs2编码;试试下面这段程序:String strUcs2 = deliver.getMessageContent();System.out.println(strUcs2);String str = new String(strUcs2.getBytes(), "UnicodeBigUned");System.out.println(str);如果不行再试试UnicodeLittleUned编码;如果提示不支持UnicodeBigUned和UnicodeLittleUned编码,那么就用高一点的版本试试。 DocumentListener怎么使用 Ajax有哪些好处啊,应该从哪入手啊? [unchecked] 未经检查的转换 谁能弄个例子说明一个事件监听是怎么用的? 从成千上万的不等长字符串中找出指定的字符串,如何高效地找? 请问这句话是什么意思??——类、this、实例 编程语言那种是比较新的啊?有什么特色啊? 一个关于windows类型的提示框的问题: Java初学,在线等待,高分相送,也许简单,HelloWold为何运行不起来?没事也可来看看啊*^o^* 关于java线程调度优先级 请问如何在java程序中调用exe、bat文件 初学者问的一个简单得跳楼的问题:)
可以用以下的办法:
try{
String s=deliver.getMessageContent();
String n=new String(s.getBytes("unicode"),"gb2312");//注意一定是在win系统
System.out.println(n);
}catch(Exception e){
System.out.println("无法解码="+e.toString());
}祝你好运!
UCS2 只是一种编码的方式, 目前Java中用的extented UCS2既UTF16. 确认一下.
可以用UnicodeBigUned来替代ucs2编码;试试下面这段程序:String strUcs2 = deliver.getMessageContent();
System.out.println(strUcs2);String str = new String(strUcs2.getBytes(), "UnicodeBigUned");
System.out.println(str);如果不行再试试UnicodeLittleUned编码;如果提示不支持UnicodeBigUned和UnicodeLittleUned编码,那么就用高一点的版本试试。