看这个FAQ:http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=15649

解决方案 »

  1.   

    StreamReader sr = new StreamReader("c:\\123.txt", System.Text.Encoding.GetEncoding("GB2312"));
    string sResultContents = sr.ReadToEnd();
    sr.Close();
      

  2.   

    StreamReader sr=new StreamReader("c:\\1.txt",System.Text.Encoding.Default);
       String input; 
       while((input=sr.ReadLine())!=null) 
       { 
        Console.WriteLine(input); 
       } 
       Console.WriteLine("The end of the Stream has been reched."); 
       sr.Close();