public override void encode(char c, InStream @out) { if (c <= 0x007F) { @out.unread(c); } else if (c > 0x07FF) { @out.unread(0x80 | ((c >> 0) & 0x3F)) .unread(0x80 | ((c >> 6) & 0x3F)) .unread(0xE0 | ((c >> 12) & 0x0F)); } else { @out.unread(0x80 | ((c >> 0) & 0x3F)) .unread(0xC0 | ((c >> 6) & 0x1F)); } }
public override void encode(char c, InStream @out) { @out.unread((c >> 8) & 0xFF) .unread((c >> 0) & 0xFF); }