String kk=decoder.decodeBuffer(str).toString();
改为
String kk=decoder.decodeBuffer(str."gb2312").toString();
没用过这个包
估计是这样的
改为
String kk=decoder.decodeBuffer(str."gb2312").toString();
没用过这个包
估计是这样的
decoder.decodeBuffer(str)这个方法返回的就是数组decoder.decodeBuffer(str).toString()这句话
相当于把这个数组按字符串打印出来
当然是数组了
{
sun.misc.BASE64Encoder encoder = new sun.misc.BASE64Encoder();
String dd="移动";
String str=encoder.encode(dd.getBytes("GB2312"));
sun.misc.BASE64Decoder decoder=new sun.misc.BASE64Decoder();
byte[] t= decoder.decodeBuffer(new String(str.getBytes("GB2312")));
String kk = new String(t);
System.out.println(kk);
}
catch(Exception e)
{
e.printStackTrace();
}
decoder.decodeBuffer()中的参数是byte[]吗!?
decoder.decodeBuffer()中的参数是byte[]吗!?
decoder.decodeBuffer()中的参数是byte[]吗!?
多谢GJA106(中文字符)