private static ByteArrayBuffer Encode(Encoding charset, string @string) { ByteBuffer encoded = charset.Encode(CharBuffer.Wrap(@string)); ByteArrayBuffer bab = new ByteArrayBuffer(encoded.Remaining()); bab.Append(((byte[])encoded.Array()), encoded.Position(), encoded.Remaining()); return bab; }