字符编码问题!
我写的代码如下:
byte[] bytes={67,66};
Charset charSet=Charset.defaultCharset();
ByteBuffer buffer=ByteBuffer.wrap(bytes, 0, 2);
CharBuffer charBuffer=charSet.decode(buffer);
StringBuffer stringBuffer=new StringBuffer();
stringBuffer.append(charBuffer.toString());
String out=stringBuffer.toString();
System.out.println(out);
这段程序可以运行出结果,如果把ByteBuffer.wrap(bytes, 0, 2);中的数字“2”改为“1”就有问题了,它什么输出也没有,不知道是什么问题?