try: Stream stream = new FileStream(fileName,FileMode.Open,FileAccess.Read);
 StreamReader reader = new StreamReader(stream,System.Text.Encoding.Default);
 string S=reader.ReadLine(); 
 while(S!=null) 
 { 
  Console.WriteLine(S); 
  S=reader.ReadLine(); 
 
 }   reader.Close();

解决方案 »

  1.   

    指定编码就行了:
    public class FileClass 
      { 
       public static void Main() 
       { 
       ReadFromFile("c:\MyTextFile.txt"); 
       } 
       static void ReadFromFile(string filename) 
       {
    //指定打开文件的编码方式 
       StreamReader SR=new StreamReader(filename,System.Text.Encoding.Default);   string S; 
       S=SR.ReadLine(); 
       while(S!=null) 
       { 
       Console.WriteLine(S); 
       S=SR.ReadLine(); 
       } 
       SR.Close(); 
       } 
      }