Charset charset = Charset.forName("GBK");
CharsetEncoder encoder = charset.newEncoder();
CharBuffer buf = CharBuffer.allocate(1024);//这里怎么知道编码后实际的长度
buf.put(sendEdit.getText().toString());
ByteBuffer data = encoder.encode(buf);实验发现,data实际上为空,所以字节为 0 .还有,怎么得到特定字串特定编码需要的ByteBuffer长度。