Response.Write(new String(theBuffer,0,nRead));

解决方案 »

  1.   

    string rtn=System.Text.Encoding.Default.GetString(theBuffer);
    Response.Write(rtn);
      

  2.   

    还是不行
    与“System.Text.Encoding.GetString(byte[])”最匹配的重载方法具有一些无效参数
      

  3.   

    StreamReader SRObj = new StreamReader(strFileName,System.Text.Encoding.Default);
      

  4.   

    //StreamReader theReader = thisOne.OpenText();
    StreamReader theReader=new StreamReader("E:\\xx.txt",System.Text.Encoding.GetEncoding("GB2312"));
    char[] theBuffer = new char[255];
    int nRead = theReader.ReadBlock(theBuffer, 0, 255);
    Response.Write("<pre>");
    Response.Write(Server.HtmlEncode(new String(theBuffer,0,nRead)));
    Response.Write("</pre>");