怎样去掉乱码? 建义你对照一下传输的两主的字节有没有丢失,有没有错序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 乱码?本来应该是汉字,显示是乱码吗,请在说清楚些。 用new bufferReader()或者这样:把这2个方法加进去来回转换public static String toTrueAsciiStr(String str){StringBuffer sb = new StringBuffer();byte[] bt = str.getBytes();for(int i =0 ;i<bt.length;i++){if(bt[i]<0){//是汉字去高位1sb.append((char)(bt[i] & 0x7f));}else{//是英文字符 补0作记录sb.append((char)0);sb.append((char)bt[i]);}}return sb.toString();}public static String unToTrueAsciiStr(String str){byte[] bt = str.getBytes();int i,l=0,length = bt.length,j=0;for(i = 0;i<length;i++){if(bt[i] == 0){l++;}}byte []bt2 = new byte[length-l];for(i =0 ;i<length;i++){if(bt[i] == 0){i++;bt2[j] = bt[i];}else{bt2[j] = (byte)(bt[i]|0x80);}j++;}String tt = new String(bt2);return tt;} J2SE版的俄罗斯方块 关于finally是否执行 有个XML的DTD,写了半天都有问题,请指教啊~~ jsp实现文件批量下载问题,请高手赐教 关于实践和练习的问题,请大家进来帮我一下 卡丁车,魔兽,等最新外挂 新手问题谢谢了~ 有关java包的问题,高手请进! 新手问题3,何谓方法重载? 关于版本菜单的问题!!! 新手问题:小弟刚入门两天,老师布置的作业有点小问题。请教。 为什么使用了swing以后在浏览器中看不到控件,显示为灰色
public static String toTrueAsciiStr(String str){
StringBuffer sb = new StringBuffer();
byte[] bt = str.getBytes();
for(int i =0 ;i<bt.length;i++){
if(bt[i]<0){
//是汉字去高位1
sb.append((char)(bt[i] & 0x7f));
}else{//是英文字符 补0作记录
sb.append((char)0);
sb.append((char)bt[i]);
}
}
return sb.toString();
}
public static String unToTrueAsciiStr(String str){
byte[] bt = str.getBytes();
int i,l=0,length = bt.length,j=0;
for(i = 0;i<length;i++){
if(bt[i] == 0){
l++;
}
}
byte []bt2 = new byte[length-l];
for(i =0 ;i<length;i++){
if(bt[i] == 0){
i++;
bt2[j] = bt[i];
}
else{
bt2[j] = (byte)(bt[i]|0x80);
}
j++;
}
String tt = new String(bt2);
return tt;
}