March 17, 2011, 7:48 a.m.
posted by affe
Converting Existing Encodings
Many different schemes have been developed for representing the characters in a language as numeric codes within a computer. These schemes are referred to as encodings. The .NET Framework provides support for encodings through the System.Text.Encoding class.
Internally, preferred encoding for characters is 16-bit Unicode, commonly known as UTF-16. This encoding represents characters as 16-bit numbers, giving the .NET Framework the capability to represent approximately 65,000 distinct characters.
The System.Text namespace contains classes designed to let you convert characters from the UTF-16 Unicode encoding to other encodings, and vice versa. You might need to use these classes for compatibility or communication with older applications. Figure lists these classes.