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));
}
}