需要读取一个TXT文档,并分行对文本进行处理,但ASP.NET好像是以utf-8的形式读取,不知道有没有其他的读取方式。
另外,如何才能获知被读取的文本文档的编码方式呢?UltraEdit能够自动识别文档的编码方式,那么ASP.NET下如何实现呢?

解决方案 »

  1.   

    编码方式?
    http://blog.csdn.net/cwwhy/archive/2005/12/22/559011.aspx
    这个不知道对你有没有用
      

  2.   

    string path="c:\\1.txt";
    System.IO.StreamReader sr=new StreamReader (path,System.Text.Encoding.GetEncoding("gb2312"));
    string tmp=sr.ReadLine();
    System.Text.StringBuilder  result=new System.Text.StringBuilder ();
    while(tmp!=null)
    {
    result.Append(tmp);
    tmp=sr.ReadLine();
    }sr.Close();
      

  3.   

    多谢 vivianfdlpw兄的回复,第一个问题算解决了。我第二个问题的意思是需要用程序来读取一个文本文件,并判断这个文本文件的编码方式,比如utf-8等。从网络上我已经找到了一个识别文件编码方式的类:http://www.lionsky.net/MyWebsite/downsoft/List.Aspx?ID=236