byteBuffer取出数据打印乱码?
gzf30 2008-07-17 12:37:08 代码如下,为什么打印bufData为乱码?
public class test {
public static void main(String[] arg)
{
String name = "abc";
Charset charset=Charset.forName("GBK");
ByteBuffer sendBuffer=ByteBuffer.allocate(1024);
sendBuffer.put(charset.encode(name));
String bufData = charset.decode(sendBuffer).toString();
System.out.println("bufData="+bufData);
}
}