Mega Code Archive

 
Categories / C# / Internationalization
 

Display only the encodings that have one or more different names

using System; using System.Text; public class SamplesEncoding  {    public static void Main()  {       foreach( EncodingInfo ei in Encoding.GetEncodings() )  {          Encoding e = ei.GetEncoding();          if (( ei.Name != e.BodyName ) || ( ei.Name != e.HeaderName ) || ( ei.Name != e.WebName ))  {             Console.Write( "{0,-18} ", ei.Name );             Console.Write( "{0,-9} ",  e.CodePage );             Console.Write( "{0,-18} ", e.BodyName );             Console.Write( "{0,-18} ", e.HeaderName );             Console.Write( "{0,-18} ", e.WebName );             Console.WriteLine( "{0} ", e.EncodingName );          }       }    } }