Encoding gb = Encoding.GetEncoding("GB2312"); byte[] bytes = System.IO.File.ReadAllBytes("gb.txt"); string str = gb.GetString(bytes); Console.WriteLine(str); byte[] utfBytes = Encoding.UTF8.GetBytes(str); System.IO.File.WriteAllBytes("utf.txt", utfBytes); Console.WriteLine("finished"); Console.ReadLine();
Encoding ansi = Encoding.GetEncoding(0); StreamReader sr = new StreamReader("gb.txt", ansi); string source = sr.ReadToEnd(); sr.Close(); Console.WriteLine(source); using(StreamWriter sw = new StreamWriter("utf.txt",true,Encoding.UTF8)) { sw.Write(source); } Console.ReadLine();