Name
Encoding
Synopsis
This class converts strings of Unicode
characters to and from byte arrays.
Derived classes implement specific encoding types. The
GetBytes( )
method takes an array of characters
and returns the corresponding array of bytes. The GetChars( )
method does the opposite conversion.
GetByteCount( )
and GetCharCount( )
allow you to get the exact size of the encoding or
decoding to size the output buffer appropriately.
The GetEncoder( )
and GetDecoder( )
methods create Encoder
and
Decoder
instances that allow you to do encoding
across sequential blocks in which partial byte codes may remain in
the buffer.
public abstract class Encoding { // Protected Constructors protected Encoding( ); protected Encoding(intcodePage
); // Public Static Properties public static Encoding ASCII{get; } public static Encoding BigEndianUnicode{get; } public static Encoding Default{get; } public static Encoding Unicode{get; } public static Encoding UTF7{get; } public static Encoding UTF8{get; } // Public Instance Properties public virtual string BodyName{get; } public virtual int CodePage{get; } public virtual string EncodingName{get; } public virtual string HeaderName{get; } public virtual bool IsBrowserDisplay{get; } public virtual bool IsBrowserSave{get; } public virtual bool IsMailNewsDisplay{get; } public virtual bool IsMailNewsSave{get; } public virtual string WebName{get; } public virtual int WindowsCodePage{get; } // Public Static Methods public static byte[ ] Convert(EncodingsrcEncoding ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.