StreamReader sr = new StreamReader("c:\\1.txt",Encoding.Default) ;

解决方案 »

  1.   

    StreamReader sr = new StreamReader("c:\\1.txt",System.Text.Encoding.Default);
      

  2.   

    string strhtml="";
    FileStream fs  =  new  FileStream  (  "1.txt",FileMode.Open,FileAccess.Read) ; StreamReader  m_streamReader  =  new  StreamReader  (fs,Encoding.Default)  ;  
    //使用StreamReader类来读取文件
    m_streamReader.BaseStream.Seek  (  0  ,  SeekOrigin.Begin  )  ;
    //  从数据流中读取每一行,直到文件的最后一行,并在richTextBox1中显示出内容
    // this.richTextBox1.Text  =  ""  ;
    string  strLine  =  m_streamReader.ReadLine  (  )  ;
    while  (  strLine  !=  null  )
    {
    strhtml+=strLine;
    //this.richTextBox1.Text  +=  strLine  +  "\n"  ;
    strLine  =  m_streamReader.ReadLine  (  )  ;
    }
    //关闭此StreamReader对象
    m_streamReader.Close  (  )  ;
      

  3.   

    StreamReader sr = new StreamReader("c:\\1.txt",System.Text.Encoding.Default);
      

  4.   

    asp.net默认编码方式全是UTF-8,一般国人用的文件则是GB2312,所以是乱码。