数据转码后首字符出现一个框框,其它都能正常显示,是UNICODE到string的转换,发送前都已经trim()过了,先谢各位大哥了? 怎么转的码呢? 有用 str.getBytes() 测试吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把字符串转换为byte,然后进行高低位转换,发送的数据是正确的,但前面有个框框,是不是双引号的问题 ,我刚测试过发送的数据是32个字节,可发送的byte数组长度是34,那得怎样干掉双引号 关键的代码是在这里转换的 byte[] transData = transParm.getBytes("unicode"); int len = transData.length; byte[] sendData = new byte[len]; for (int j = 0; j < len / 2; j++) { sendData[2 * j] = transData[2 * j + 1]; sendData[2 * j + 1] = transData[2 * j]; }转码后能正常显示中文的,但前面怎会多一个框框呢,接收的终端是手机,望那位高人指点 for (int j = 0; j < (len+1) / 2; j++) {修改一下,增加+1 看看 有没有对vaadin比较熟? 哪位高人知道怎样通过java将常见的视频格式转为3gp 谁能提供一个免费的JAVA连接sal2000的驱动啊 爬虫提取网页上的数据 struts <html:file> 上传文件验证的问题! hibernate+mysql乱码 获取最新修改时间的一个文件名。 关于hibernate的 关于Portal方面的,请教高手???1000分,如果能够解决,决不食言!!! 事务出错:You cannot rollback during a managed transaction! 如何在Spring注入时,传入构造需要的参数。 JAVA中的空指向异常怎么解决?
byte[] transData = transParm.getBytes("unicode");
int len = transData.length;
byte[] sendData = new byte[len];
for (int j = 0; j < len / 2; j++) {
sendData[2 * j] = transData[2 * j + 1];
sendData[2 * j + 1] = transData[2 * j];
}
转码后能正常显示中文的,但前面怎会多一个框框呢,接收的终端是手机,望那位高人指点