System.Text.Encoding.ASCII-->System.Text.Encoding.Default

解决方案 »

  1.   

    兄弟不行呀!我把这个文件上除了你下载试试!
    http://wx200u.html.533.net/Test.txt
      

  2.   

    System.Text.Encoding.GetEncoding(“GB2312”)
      

  3.   

    兄弟不行呀!我把这个文件上除了你下载试试!
    http://wx200u.html.533.net/Test.txt
      

  4.   

    把System.Text.Encoding.ASCII改成System.Text.Encoding.UTF8,还有一定要注意在保存TXT文件的时候也要存为UTF8格式的文件,保持文件编码的一致性,这样就可以读出中文了!
      

  5.   

    try:using System.IO;
    using System;class ReadFile{
      static void Main(){
        Stream stream = new FileStream("MyText.txt",FileMode.Open,FileAccess.Read);
        StreamReader reader = new StreamReader(stream,System.Text.Encoding.Default);
        string line;
        while((line = reader.ReadLine()) != null)
          Console.WriteLine(line);
        reader.Close();
      }
    }
      

  6.   

    qiaoba(一路坎杀) 的方法是可行的,这是你的Test.txt(dlg.txt)的代码,没有乱码
    StreamReader reader = new StreamReader(path+@"\dlg.txt",System.Text.Encoding.GetEncoding("gb2312"));
    string str=reader.ReadToEnd();
    reader.Close(); this.richTextBox1.Text=str;
      

  7.   

    StreamReader srReadLine = new StreamReader("C:\\Test.txt",System.Text.Encoding.Default);
      

  8.   

    可以的,b就是你要的内容:
    System.IO.StreamReader a=new System.IO.StreamReader(@"d:\test.txt",System.Text.Encoding.GetEncoding("GB2312"));
    string b=a.ReadToEnd();
      

  9.   

    FileInfo file = new FileInfo(path);
    string str = file.OpenText().ReadToEnd();