Encoding
Encoding is the process of transforming a set of Unicode characters into a sequence of bytes. In contrast, decoding is the process of transforming a sequence of encoded bytes into a set of Unicode characters. You can get the available encoding using Encoding.GetEncodings() method, the class is based on the .net Encoding class, more information can be found here.