不同編碼格式對同一字符串的表示為:
Console.Write("輸入要編碼的字符:"); string str = Console.ReadLine(); Console.Write("輸入要編碼的格式:"); string ss = Console.ReadLine(); Encoding en = Encoding.GetEncoding(ss); byte[] bytes = en.GetBytes(str); string str1 = BitConverter.ToString(bytes); Console.Write(ss + "格式編碼后的結果為:"); Console.WriteLine(str1);
輸出本機所有編碼類型:
Console.WriteLine("輸出本機所有編碼類型信息:"); StringBuilder sb = new StringBuilder(); foreach (EncodingInfo ei in Encoding.GetEncodings()) { Encoding ed = ei.GetEncoding(); sb.AppendFormat("編碼名稱:{0},說明:{1}\n", ei.Name, ed.EncodingName); } Console.WriteLine(sb.ToString()); Console.ReadLine();