Fan.Sys.Charset.Utf8Encoder.encode C# (CSharp) Method

encode() public method

public encode ( char c, InStream @out ) : void
c char
@out InStream
return void
            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));
                }
            }

Same methods

Charset.Utf8Encoder::encode ( char c, OutStream @out ) : void
Charset.Utf8Encoder