public override void encode(char c, OutStream @out) { if (c > 0xFF) { throw IOErr.make("Invalid ISO-8859-1 char").val; } @out.w((c >> 0) & 0xFF); }
public override void encode(char c, OutStream @out) { if (c <= 0x007F) { @out.w(c); } else if (c > 0x07FF) { @out.w(0xE0 | ((c >> 12) & 0x0F)) .w(0x80 | ((c >> 6) & 0x3F)) .w(0x80 | ((c >> 0) & 0x3F)); } else { @out.w(0xC0 | ((c >> 6) & 0x1F)) .w(0x80 | ((c >> 0) & 0x3F)); } }
public override void encode(char ch, OutStream @out) { cbuf[0] = ch; int len = charset.m_encoding.GetBytes(cbuf, 0, 1, bbuf, 0); for (int i = 0; i < len; i++) { @out.w(bbuf[i]); } }
public override void encode(char c, OutStream @out) { @out.w((c >> 0) & 0xFF) .w((c >> 8) & 0xFF); }
public override void encode(char c, OutStream @out) { if (c > 0xFF) throw IOErr.make("Invalid ISO-8859-1 char").val; @out.w((c >> 0) & 0xFF); }
public override void encode(char ch, OutStream @out) { cbuf[0] = ch; int len = charset.m_encoding.GetBytes(cbuf, 0, 1, bbuf, 0); for (int i=0; i<len; i++) @out.w(bbuf[i]); }